customer_dynamics.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package cust
  2. import (
  3. "github.com/gogf/gf/errors/gerror"
  4. "github.com/gogf/gf/frame/g"
  5. "github.com/gogf/gf/util/gconv"
  6. "dashoo.cn/micro/app/dao/cust"
  7. model "dashoo.cn/micro/app/model/cust"
  8. "dashoo.cn/micro/app/service"
  9. )
  10. type customerDynamicsService struct {
  11. *service.ContextService
  12. Dao *cust.CustCustomerDynamicsDao
  13. }
  14. //func NewCustomerDynamicsService(ctx context.Context) (svc *customerDynamicsService, err error) {
  15. // svc = new(customerDynamicsService)
  16. // if svc.ContextService, err = svc.Init(ctx); err != nil {
  17. // return nil, err
  18. // }
  19. // svc.Dao = cust.NewCustCustomerDynamicsDao(svc.Tenant)
  20. // return svc, nil
  21. //}
  22. //客户操作日志
  23. func (c *customerDynamicsService) Create(req *model.AddCustomerDynameicsReq) (err error) {
  24. cusDynameics := new(model.CustCustomerDynamics)
  25. if err = gconv.Struct(req, cusDynameics); err != nil {
  26. g.Log().Info("error", err)
  27. return
  28. }
  29. Model := c.Dao.M
  30. service.SetCreatedInfo(cusDynameics, c.GetCxtUserId(), c.GetCxtUserName())
  31. _, err = Model.Insert(cusDynameics)
  32. if err != nil {
  33. g.Log().Error(err)
  34. err = gerror.New("创建失败")
  35. return
  36. }
  37. return
  38. }
  39. //日志详情
  40. func (c *customerDynamicsService) GetEntityById(id int64) (dynamics *model.CustomerDynameicsRep, err error) {
  41. Model := c.Dao.M
  42. err = Model.Where(cust.CustCustomerDynamics.Columns.Id, id).Scan(&dynamics)
  43. if err != nil {
  44. g.Log().Error(err)
  45. return nil, gerror.New("获取用户数据失败")
  46. }
  47. return
  48. }