sys_department.go 798 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package controllers
  2. import (
  3. "eta/eta_mini_crm/models"
  4. "eta/eta_mini_crm/models/response"
  5. "eta/eta_mini_crm/services"
  6. )
  7. type SysDepartmentController struct {
  8. BaseAuthController
  9. }
  10. // @Title 获取部门列表
  11. // @Description 获取部门列表接口
  12. // @Success 200 {object} system.SysDepartmentListResp
  13. // @router /list [get]
  14. func (this *SysDepartmentController) List() {
  15. br := new(models.BaseResponse).Init()
  16. defer func() {
  17. this.Data["json"] = br
  18. this.ServeJSON()
  19. }()
  20. list, err := services.GetSysDepartmentList()
  21. if err != nil {
  22. br.Msg = "获取部门列表失败"
  23. br.ErrMsg = "获取部门列表失败,Err" + err.Error()
  24. return
  25. }
  26. resp := new(response.SysDepartmentListResp)
  27. resp.List = list
  28. br.Ret = 200
  29. br.Success = true
  30. br.Msg = "获取成功"
  31. br.Data = resp
  32. }