package hdl import ( "applet/app/comm/e" "applet/app/comm/svc" "applet/app/comm/utils" svc2 "applet/app/custom/svc" "code.fnuoos.com/go_rely_warehouse/zyos_go_order_relate_rule.git/db/model" "github.com/gin-gonic/gin" ) func City(c *gin.Context) { var data = make([]model.RegionalAgentRegion, 0) svc.MasterDb(c).Where("province_id=? or (province_id>? and city_id=?)", 0, 0, 0).Find(&data) list := make([]map[string]interface{}, 0) for _, v := range data { tmpList := make([]map[string]string, 0) if v.ProvinceId == 0 && v.CityId == 0 { tmp := map[string]interface{}{ "name": v.Name, "value": utils.Int64ToStr(v.Id), "list": tmpList, } list = append(list, tmp) } } for k, v := range list { tmpList := make([]map[string]string, 0) for _, v1 := range data { if utils.Int64ToStr(v1.ProvinceId) == v["value"] { if v1.Name == "市辖区" { v1.Name = utils.AnyToString(v["name"]) } tmp := map[string]string{ "name": v1.Name, "value": utils.Int64ToStr(v1.Id), } tmpList = append(tmpList, tmp) } } list[k]["list"] = tmpList } e.OutSuc(c, list, nil) return } func TaskQrcodeApply(c *gin.Context) { svc2.TaskQrcodeApply(c) } func TaskQrcodeList(c *gin.Context) { svc2.TaskQrcodeList(c) } func TaskQrcodeDetail(c *gin.Context) { svc2.TaskQrcodeDetail(c) } func TaskQrcodeSubmit(c *gin.Context) { svc2.TaskQrcodeSubmit(c) } func TaskQrcodeContinueSubmit(c *gin.Context) { svc2.TaskQrcodeContinueSubmit(c) } func TaskQrcodeOrderCate(c *gin.Context) { svc2.TaskQrcodeOrderCate(c) } func TaskQrcodeOrder(c *gin.Context) { svc2.TaskQrcodeOrder(c) }