| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package contract
- import (
- "context"
- "dashoo.cn/common_definition/comm_def"
- contractmodel "dashoo.cn/opms_parent/app/model/contract"
- services "dashoo.cn/opms_parent/app/service/contract"
- "github.com/gogf/gf/frame/g"
- )
- type CtrContractEvent struct{}
- func (h *CtrContractEvent) GetList(ctx context.Context, req *contractmodel.CtrContractEventSearchReq, rsp *comm_def.CommonMsg) error {
- g.Log().Infof("CtrContractEvent.GetList request %#v", *req)
- s, err := services.NewCtrContractEventService(ctx)
- if err != nil {
- return err
- }
- total, list, err := s.GetList(req)
- if err != nil {
- return err
- }
- if list == nil {
- list = []*contractmodel.CtrContractEventRsp{}
- }
- rsp.Data = g.Map{"list": list, "total": total}
- return nil
- }
- func (h *CtrContractEvent) Create(ctx context.Context, req *contractmodel.CtrContractEventAddReq, rsp *comm_def.CommonMsg) error {
- g.Log().Infof("CtrContractEvent.Create request %#v", *req)
- s, err := services.NewCtrContractEventService(ctx)
- if err != nil {
- return err
- }
- if err := s.Create(req); err != nil {
- return err
- }
- rsp.Data = g.Map{"msg": "新增成功"}
- return nil
- }
- func (h *CtrContractEvent) Cancel(ctx context.Context, req *contractmodel.CtrContractEventCancelReq, rsp *comm_def.CommonMsg) error {
- g.Log().Infof("CtrContractEvent.Cancel request %#v", *req)
- s, err := services.NewCtrContractEventService(ctx)
- if err != nil {
- return err
- }
- if err := s.Cancel(req); err != nil {
- return err
- }
- rsp.Data = g.Map{"msg": "作废成功"}
- return nil
- }
- func (h *CtrContractEvent) GetProjectByContractId(ctx context.Context, req *contractmodel.CtrContractEventGetProjectReq, rsp *comm_def.CommonMsg) error {
- g.Log().Infof("CtrContractEvent.GetProjectByContractId request %#v", *req)
- s, err := services.NewCtrContractEventService(ctx)
- if err != nil {
- return err
- }
- result, err := s.GetProjectByContractId(req)
- if err != nil {
- return err
- }
- rsp.Data = result
- return nil
- }
- func (h *CtrContractEvent) CreateProjectForContract(ctx context.Context, req *contractmodel.CtrContractEventCreateProjectReq, rsp *comm_def.CommonMsg) error {
- g.Log().Infof("CtrContractEvent.CreateProjectForContract request %#v", *req)
- s, err := services.NewCtrContractEventService(ctx)
- if err != nil {
- return err
- }
- if err := s.CreateProjectForContract(req); err != nil {
- return err
- }
- rsp.Data = g.Map{"msg": "创建成功"}
- return nil
- }
|