123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package marketing
  2. import(
  3. "spaceofcheng/services/models/marketing"
  4. "spaceofcheng/services/models/model"
  5. "spaceofcheng/services/utils"
  6. )
  7. // MarketingServ 系统处理
  8. type WorkServ struct {
  9. ctx *utils.Context
  10. dao *marketing.WorkDAO
  11. }
  12. // NewMarketingServ 初始化
  13. func NewWorkServ(ctx *utils.Context) *WorkServ {
  14. return &WorkServ{
  15. ctx: ctx,
  16. dao: marketing.NewWorkDAO(ctx),
  17. }
  18. }
  19. // 保存 Work
  20. func (s *WorkServ) SaveWork(work model.SysActivityAction) (*model.SysActivityAction, error){
  21. if work.ActivityId == "" {
  22. return nil, utils.LogError("营销编号为空!")
  23. }
  24. newInfo,err := s.dao.AddWork(work)
  25. if err != nil {
  26. return nil, err
  27. }
  28. return newInfo,nil
  29. }