const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
const appconfig = system.getSysConfig();
class RegionService extends ServiceBase {
  constructor() {
    super("common", ServiceBase.getDaoName(RegionService));
  }
}
module.exports = RegionService;
// (async ()=>{
//   const fs=require("fs")
//   let areaS=new RegionService();
//   let rs=await areaS.dao.model.findAll({attributes:['code','name','level']})
//   console.log(rs.length)
//   let codemap={}
//   let resultroot={
//     code:"root",
//     title:"全国区域",
//     orgpath:"root",
//     level:-1,
//     titlepath:"全国区域",
//     seq:0,
//     children:[]
//   }
//   function buildP(r){
//     let rtn= {
//       code:r.code+"",
//       title:r.name,
//       level:r.level,
//       seq:0,
//       orgpath:"",
//       titlepath:"",
//       children:[]
//     }
//     return rtn;
//   }
//   for(let r of rs){
//       if(r.level==1){//表示省
//         let p=buildP(r)
//         codemap[String(r.code)]=p
//         resultroot.children.push(p)
//       }
//       if(r.level==2){
//          let pcode=String(r.code).substring(0,2)
//          let pnode=codemap[pcode]
//          let second=buildP(r)
//          codemap[r.code]=second
//          pnode.children.push(second)
//       }
//       if(r.level==3){
//         let secodecode=String(r.code).substring(0,4)
//         let secodenode=codemap[secodecode]
//         let threenode=buildP(r)
//         secodenode.children.push(threenode)
//       }
//   }
//   fs.writeFileSync("./a.json",JSON.stringify([resultroot]))
//  //  let x=await u.cregister("jiangong")
//  //  console.log(x)
//  // let x=await u.cunregister("jiangong")
//  //  console.log(x)
//   // let t=await u.cmakejwt()
//   // console.log(t)
//   //let ux=await u.cjsonregister(AppService.newRouteUrl("test-service2"),{name:"test-service2",hosts:["ttest1.com"]})
//   //let ux=await u.cjsonregister(AppService.newServiceUrl(),{name:"test-service3",url:"http://zhichan.gongsibao.com"})
//   //let ux=await u.cdel(AppService.routeUrl("test-service2"))
//   //let ux=await u.cdel(AppService.serviceUrl("test-service2"))
//   //  let ux=await u.create({name:"test4-service",backend:"zhichan-service",domainName:"domain.com"})
//   //   console.log(ux);
//   // let delrtn=await u.delete({id:2,name:"test4-service"})
//   // console.log(delrtn);
// })()