district.go 901 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package base
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. "github.com/gogf/gf/frame/g"
  6. server "dashoo.cn/micro/app/service/base"
  7. )
  8. type DistrictHandler struct{}
  9. // GetList 所属区域列表
  10. func (d *DistrictHandler) GetList(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
  11. districtServer, err := server.NewDistrictService(ctx)
  12. if err != nil {
  13. return err
  14. }
  15. list, err := districtServer.GetProvincesList(req.Id)
  16. if err != nil {
  17. return err
  18. }
  19. rsp.Data = g.Map{"list": list}
  20. return nil
  21. }
  22. // GetProvinceList 返回所有省份的
  23. func (d *DistrictHandler) GetProvinceList(ctx context.Context, null, rsp *comm_def.CommonMsg) error {
  24. districtServer, err := server.NewDistrictService(ctx)
  25. if err != nil {
  26. return err
  27. }
  28. list, err := districtServer.GetProvinceList()
  29. if err != nil {
  30. return err
  31. }
  32. rsp.Data = g.Map{"list": list}
  33. return nil
  34. }