companyhandler.go 759 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. // 模块控制接口-公司
  2. // 秒寻科技
  3. // zt 2024-02-01
  4. package companyhandler
  5. import (
  6. "ipsomc/core/company/companylogic"
  7. "ipsomc/core/company/companymodel"
  8. "ipsomc/core/gin/bind"
  9. "ipsomc/core/gin/resp"
  10. "github.com/gin-gonic/gin"
  11. )
  12. type CompanyHand struct {
  13. companyLgc companylogic.CompanyLgc
  14. bindApi bind.BindApi
  15. }
  16. // 增加注册用户
  17. func (obj *CompanyHand) CompanyRegisterHan(c *gin.Context) {
  18. dataModel := new(companymodel.Company)
  19. //把前端数据绑定到模型
  20. if err := obj.bindApi.Bind2Model(c, dataModel); err != nil {
  21. resp.RespFail(c, err.Error())
  22. return
  23. }
  24. //注册
  25. if err := obj.companyLgc.CompanyRegister(dataModel); err != nil {
  26. resp.RespFail(c, err.Error())
  27. return
  28. }
  29. //返回数据
  30. resp.RespOk(c)
  31. }