cust_customer_contact.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package cust
  2. import (
  3. "context"
  4. "github.com/gogf/gf/frame/g"
  5. "github.com/gogf/gf/util/gconv"
  6. "fmt"
  7. "dashoo.cn/micro/app/dao/cust"
  8. model "dashoo.cn/micro/app/model/cust"
  9. "dashoo.cn/micro/app/service"
  10. )
  11. type customercontactService struct {
  12. *service.ContextService
  13. Dao *cust.CustCustomerContactDao
  14. }
  15. func NewCustomerContactService(ctx context.Context) (svc *customercontactService, err error) {
  16. svc = new(customercontactService)
  17. if svc.ContextService, err = svc.Init(ctx); err != nil {
  18. return nil, err
  19. }
  20. svc.Dao = cust.NewCustCustomerContactDao(svc.Tenant)
  21. return svc, nil
  22. }
  23. //添加联系人
  24. func (c *customercontactService) Create(req *model.CustCustomerContactSeq) (err error) {
  25. contact := new(model.CustCustomerContact)
  26. if err = gconv.Struct(req, contact); err != nil {
  27. g.Log().Info("error", err)
  28. return
  29. }
  30. service.SetCreatedInfo(contact, c.GetCxtUserId(), c.GetCxtUserName())
  31. Model := c.Dao.M
  32. res, err := Model.Insert(contact)
  33. if err != nil {
  34. return
  35. }
  36. InsertId, _ := res.LastInsertId()
  37. fmt.Println(InsertId)
  38. return
  39. }