cust_customer_belong.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package cust
  2. import (
  3. "context"
  4. "github.com/gogf/gf/frame/g"
  5. "github.com/gogf/gf/os/gtime"
  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. //GetList 获取客户归属信息
  24. func (s *CustomerbelongService) GetList(req *model.ReqCustomerBelongReq) (total int, Info []*model.CustomerBelongInfo, err error) {
  25. err = s.Dao.Where("cust_id = ", req.CustId).Order(" created_time desc ").Scan(&Info)
  26. if err != nil {
  27. g.Log().Error(err)
  28. return
  29. }
  30. total, err = s.Dao.Where("cust_id = ", req.CustId).Count()
  31. if err != nil {
  32. g.Log().Error(err)
  33. return
  34. }
  35. return
  36. }
  37. //Create 插入归属销售
  38. func (s *CustomerbelongService) Create(req *model.CustomerBelongAddSeq) (err error) {
  39. cusTomerBelong := new(model.CustCustomerBelong)
  40. if err = gconv.Struct(req, cusTomerBelong); err != nil {
  41. g.Log().Error(err)
  42. return
  43. }
  44. cusTomerBelong.OpnDatetime = gtime.Now()
  45. cusTomerBelong.StartDate = gtime.Now()
  46. service.SetCreatedInfo(cusTomerBelong, s.GetCxtUserId(), s.GetCxtUserName())
  47. _, err = s.Dao.Insert(cusTomerBelong)
  48. if err != nil {
  49. g.Log().Error(err)
  50. return
  51. }
  52. return nil
  53. }
  54. //