package cust import ( "context" "github.com/gogf/gf/frame/g" "github.com/gogf/gf/util/gconv" "fmt" "dashoo.cn/micro/app/dao/cust" model "dashoo.cn/micro/app/model/cust" "dashoo.cn/micro/app/service" ) type customercontactService struct { *service.ContextService Dao *cust.CustCustomerContactDao } func NewCustomerContactService(ctx context.Context) (svc *customercontactService, err error) { svc = new(customercontactService) if svc.ContextService, err = svc.Init(ctx); err != nil { return nil, err } svc.Dao = cust.NewCustCustomerContactDao(svc.Tenant) return svc, nil } //添加联系人 func (c *customercontactService) Create(req *model.CustCustomerContactSeq) (err error) { contact := new(model.CustCustomerContact) if err = gconv.Struct(req, contact); err != nil { g.Log().Info("error", err) return } service.SetCreatedInfo(contact, c.GetCxtUserId(), c.GetCxtUserName()) Model := c.Dao.M res, err := Model.Insert(contact) if err != nil { return } InsertId, _ := res.LastInsertId() fmt.Println(InsertId) return }