wf_activity_ins_service.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package service
  2. import (
  3. "xps/cmd/datasource"
  4. "xps/pkg/bpm/datamodel"
  5. "xps/pkg/bpm/repository"
  6. "xps/pkg/bpm/viewmodel"
  7. "xps/pkg/common"
  8. )
  9. type WfActivityInsService interface {
  10. GetList(m map[string]interface{}) ([]viewmodel.WfActivityInsInfo, error)
  11. GetPage(m map[string]interface{}) (*common.PageResult, error)
  12. GetById(ocId, wfInsId, activityInsId int64) (*viewmodel.WfActivityInsInfo, error)
  13. Update(user *datamodel.WfActivityIns) error
  14. Create(user *datamodel.WfActivityIns) error
  15. Delete(m map[string]interface{}) error
  16. }
  17. type wfActivityInsService struct {
  18. repo *repository.WfActivityInsRepo
  19. }
  20. func NewWfActivityInsService() WfActivityInsService {
  21. return &wfActivityInsService{
  22. repo: repository.NewWfActivityInsRepo(datasource.InstanceMaster()),
  23. }
  24. }
  25. func (s *wfActivityInsService) GetList(m map[string]interface{}) ([]viewmodel.WfActivityInsInfo, error) {
  26. return s.repo.GetList(m)
  27. }
  28. func (s *wfActivityInsService) GetPage(m map[string]interface{}) (*common.PageResult, error) {
  29. return s.repo.GetPage(m)
  30. }
  31. func (s *wfActivityInsService) GetById(ocId, wfInsId, activityInsId int64) (*viewmodel.WfActivityInsInfo, error) {
  32. return s.repo.GetById(ocId, wfInsId, activityInsId)
  33. }
  34. func (s *wfActivityInsService) Create(data *datamodel.WfActivityIns) error {
  35. data.ActivityInsId = NewID()
  36. return s.repo.Create(data)
  37. }
  38. func (s *wfActivityInsService) Update(data *datamodel.WfActivityIns) error {
  39. return s.repo.Update(data)
  40. }
  41. func (s *wfActivityInsService) Delete(m map[string]interface{}) error {
  42. return s.repo.Delete(m)
  43. }