cust_customer_belong.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package cust
  2. import (
  3. "context"
  4. "github.com/gogf/gf/errors/gerror"
  5. "github.com/gogf/gf/frame/g"
  6. "github.com/gogf/gf/util/gconv"
  7. "dashoo.cn/micro/app/dao/cust"
  8. model "dashoo.cn/micro/app/model/cust"
  9. "dashoo.cn/micro/app/service"
  10. )
  11. type CustomerbelongService struct {
  12. *service.ContextService
  13. Dao *cust.CustCustomerBelongDao
  14. }
  15. func NewCustomerBelongService(ctx context.Context) (svc *CustomerbelongService, err error) {
  16. svc = new(CustomerbelongService)
  17. if svc.ContextService, err = svc.Init(ctx); err != nil {
  18. return nil, err
  19. }
  20. svc.Dao = cust.NewCustCustomerBelongDao(svc.Tenant)
  21. return svc, nil
  22. }
  23. //获取客户归属信息
  24. func (c *CustomerbelongService) GetList(CustId int) (Info []*model.CustomerBelongInfo, err error) {
  25. Model := c.Dao
  26. err = Model.Where(c.Dao.Columns.CustId, CustId).Where(c.Dao.Columns.DeletedTime + " is null ").Scan(&Info)
  27. if err != nil {
  28. g.Log().Error(err)
  29. err = gerror.New("获取联系人信息失败")
  30. return
  31. }
  32. return
  33. }
  34. //插入归属销售
  35. func (c *CustomerbelongService) Create(req *model.AddCustomerBelong) (err error) {
  36. Model := c.Dao
  37. cusTomerBelong := new(model.CustCustomerBelong)
  38. if err = gconv.Struct(req, cusTomerBelong); err != nil {
  39. g.Log().Info("error", err)
  40. return
  41. }
  42. service.SetCreatedInfo(cusTomerBelong, c.GetCxtUserId(), c.GetCxtUserName())
  43. _, err = Model.Insert(cusTomerBelong)
  44. if err != nil {
  45. g.Log().Error(err)
  46. err = gerror.New("创建失败")
  47. return
  48. }
  49. return nil
  50. }