var groupadd = async (ctx, next) => { await dbs.add("group", { groupname: ctx.query.groupname, fuid: ctx.query.fuid }) ctx.body = "添加成功" } var groupdel = async (ctx, next) => { await dbs.remove("group", { num_key: parseInt(ctx.query.key) }) ctx.body = "删除成功" } var groupfind = async (ctx, next) => { let group = [] await dbs.find("group").then((res) => { // console.log(res) // for (let i in res.data) { // if (parseInt(res.data[i].fuid) == 0) { // // console.log(res.data[i]) // group.push({ name: res.data[i].groupname, num_key: res.data[i].num_key, child: [] }) // } // // console.log(res.data[i].num_key,res.data[i].fuid) // } // for (let m in res.data) { // console.log(res.data[m].num_key, parseInt(res.data[m].fuid)) // // console.log(1111) // if (res.data[m].num_key == parseInt(res.data[m].fuid)){ // for (let n in group) { // if (group[n].num_key == parseInt(res.data[m].fuid)) { // group[n].child.push({ name: res.data[m].groupname, num_key: res.data[m].num_key, child: [] }) // } // } // } // for (let n in group) { // if (group[n].num_key == parseInt(res.data[m].fuid)) { // group[n].child.push({ name: res.data[m].groupname, num_key: res.data[m].num_key, child: [] }) // } // } // } for(let i in res.data){ if (parseInt(res.data[i].fuid) == 0) { // console.log(res.data[i]) group.push({ name: res.data[i].groupname, num_key: res.data[i].num_key, child: [] }) } for(let m in res.data){ // console.log(parseInt(res.data[i].fuid),res.data[m].num_key) if(parseInt(res.data[i].fuid)==res.data[m].num_key){ // console.log(res.data[i]) for(let n in group){ console.log(group[n].num_key) if(group[n].num_key==parseInt(res.data[i].fuid)){ group[n].child.push({name:res.data[i].groupname,num_key:res.data[i].num_key,child:[]}) }else{ // group[n].child[n].push({name:res.data[i].groupname,num_key:res.data[i].num_key,child:[]}) for(k in group[n].child){ if(group[n].child[k].num_key==parseInt(res.data[i].fuid)){ group[n].child[k].child.push({name:res.data[i].groupname,num_key:res.data[i].num_key,child:[]}) } console.log(group[n].child[k]) } // console.log(group[n].child.push({name:res.data[i].groupname,num_key:res.data[i].num_key,child:[]})) } } } } // console.log("aaaaaa") // if (parseInt(res.data[i].fuid) == 0) { // // console.log(res.data[i]) // group.push({ name: res.data[i].groupname, num_key: res.data[i].num_key, child: [] }) // } } console.log(JSON.stringify(group)) ctx.body = group }) } module.exports = { 'GET /groupadd': groupadd, 'GET /groupdel': groupdel, 'GET /groupfind': groupfind, };