region_info.go 873 B

12345678910111213141516171819202122232425262728293031323334
  1. package talent_service
  2. import (
  3. "github.com/gogf/gf/database/gdb"
  4. "github.com/gogf/gf/frame/g"
  5. "github.com/gogf/gf/net/ghttp"
  6. "youngmini_server/app/dao"
  7. "youngmini_server/app/model"
  8. )
  9. func GetRegionInfo(r *ghttp.Request) *TalentHttpResult {
  10. sPid := r.GetQueryInt("pid", 0)
  11. var res gdb.Result
  12. var err error
  13. if sPid == 0 {
  14. res, err = g.DB().Model(model.InfoRegion{}).Fields(dao.InfoRegion.Columns.SelfCode,
  15. dao.InfoRegion.Columns.RegionName).All("parent_code is null")
  16. } else {
  17. res, err = g.DB().Model(model.InfoRegion{}).Fields(dao.InfoRegion.Columns.SelfCode,
  18. dao.InfoRegion.Columns.RegionName).All("parent_code", sPid)
  19. }
  20. if err != nil {
  21. return &TalentHttpResult{Code: -2, Msg: "query data failed"}
  22. }
  23. if res == nil {
  24. return &TalentHttpResult{Code: -3, Msg: "param error"}
  25. }
  26. return &TalentHttpResult{Code: 0, Msg: "success", Data: res}
  27. }