ctr_contract_event.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package contract
  2. import (
  3. "context"
  4. "dashoo.cn/common_definition/comm_def"
  5. contractmodel "dashoo.cn/opms_parent/app/model/contract"
  6. services "dashoo.cn/opms_parent/app/service/contract"
  7. "github.com/gogf/gf/frame/g"
  8. )
  9. type CtrContractEvent struct{}
  10. func (h *CtrContractEvent) GetList(ctx context.Context, req *contractmodel.CtrContractEventSearchReq, rsp *comm_def.CommonMsg) error {
  11. g.Log().Infof("CtrContractEvent.GetList request %#v", *req)
  12. s, err := services.NewCtrContractEventService(ctx)
  13. if err != nil {
  14. return err
  15. }
  16. total, list, err := s.GetList(req)
  17. if err != nil {
  18. return err
  19. }
  20. if list == nil {
  21. list = []*contractmodel.CtrContractEventRsp{}
  22. }
  23. rsp.Data = g.Map{"list": list, "total": total}
  24. return nil
  25. }
  26. func (h *CtrContractEvent) Create(ctx context.Context, req *contractmodel.CtrContractEventAddReq, rsp *comm_def.CommonMsg) error {
  27. g.Log().Infof("CtrContractEvent.Create request %#v", *req)
  28. s, err := services.NewCtrContractEventService(ctx)
  29. if err != nil {
  30. return err
  31. }
  32. if err := s.Create(req); err != nil {
  33. return err
  34. }
  35. rsp.Data = g.Map{"msg": "新增成功"}
  36. return nil
  37. }
  38. func (h *CtrContractEvent) Cancel(ctx context.Context, req *contractmodel.CtrContractEventCancelReq, rsp *comm_def.CommonMsg) error {
  39. g.Log().Infof("CtrContractEvent.Cancel request %#v", *req)
  40. s, err := services.NewCtrContractEventService(ctx)
  41. if err != nil {
  42. return err
  43. }
  44. if err := s.Cancel(req); err != nil {
  45. return err
  46. }
  47. rsp.Data = g.Map{"msg": "作废成功"}
  48. return nil
  49. }
  50. func (h *CtrContractEvent) GetProjectByContractId(ctx context.Context, req *contractmodel.CtrContractEventGetProjectReq, rsp *comm_def.CommonMsg) error {
  51. g.Log().Infof("CtrContractEvent.GetProjectByContractId request %#v", *req)
  52. s, err := services.NewCtrContractEventService(ctx)
  53. if err != nil {
  54. return err
  55. }
  56. result, err := s.GetProjectByContractId(req)
  57. if err != nil {
  58. return err
  59. }
  60. rsp.Data = result
  61. return nil
  62. }
  63. func (h *CtrContractEvent) CreateProjectForContract(ctx context.Context, req *contractmodel.CtrContractEventCreateProjectReq, rsp *comm_def.CommonMsg) error {
  64. g.Log().Infof("CtrContractEvent.CreateProjectForContract request %#v", *req)
  65. s, err := services.NewCtrContractEventService(ctx)
  66. if err != nil {
  67. return err
  68. }
  69. if err := s.CreateProjectForContract(req); err != nil {
  70. return err
  71. }
  72. rsp.Data = g.Map{"msg": "创建成功"}
  73. return nil
  74. }