wf_activity_action_ins_service.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package service
  2. import (
  3. "xps/datamodel"
  4. "xps/datasource"
  5. "xps/repositories"
  6. "xps/viewmodel"
  7. )
  8. type WfActivityActionInsService interface {
  9. GetList(m map[string]interface{}) ([]viewmodel.WfActivityActionInsInfo, error)
  10. GetPage(m map[string]interface{}) (*viewmodel.PageResult, error)
  11. GetById(ocId, wfInsId, activityInsId, actionInsId int64) (*viewmodel.WfActivityActionInsInfo, error)
  12. Update(user *datamodel.WfActivityActionIns) error
  13. Create(user *datamodel.WfActivityActionIns) error
  14. Delete(m map[string]interface{}) error
  15. }
  16. type wfActivityActionInsService struct {
  17. repo *repositories.WfActivityActionInsRepo
  18. }
  19. func NewWfActivityActionInsService() WfActivityActionInsService {
  20. return &wfActivityActionInsService{
  21. repo: repositories.NewWfActivityActionInsRepo(datasource.InstanceMaster()),
  22. }
  23. }
  24. func (s *wfActivityActionInsService) GetList(m map[string]interface{}) ([]viewmodel.WfActivityActionInsInfo, error) {
  25. return s.repo.GetList(m)
  26. }
  27. func (s *wfActivityActionInsService) GetPage(m map[string]interface{}) (*viewmodel.PageResult, error) {
  28. return s.repo.GetPage(m)
  29. }
  30. func (s *wfActivityActionInsService) GetById(ocId, wfInsId, activityInsId, actionInsId int64) (*viewmodel.WfActivityActionInsInfo, error) {
  31. return s.repo.GetById(ocId, wfInsId, activityInsId, actionInsId)
  32. }
  33. func (s *wfActivityActionInsService) Create(data *datamodel.WfActivityActionIns) error {
  34. data.ActionId = NewID()
  35. return s.repo.Create(data)
  36. }
  37. func (s *wfActivityActionInsService) Update(data *datamodel.WfActivityActionIns) error {
  38. return s.repo.Update(data)
  39. }
  40. func (s *wfActivityActionInsService) Delete(m map[string]interface{}) error {
  41. return s.repo.Delete(m)
  42. }