contract.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package controllers
  2. import (
  3. "encoding/json"
  4. contractReq "hongze/hongze_mobile_admin/models/request/contract"
  5. contractService "hongze/hongze_mobile_admin/services/contract"
  6. )
  7. //合同模块
  8. type ContractCommon struct {
  9. BaseAuth
  10. }
  11. // @Title 上传签回附件
  12. // @Description 上传签回附件接口
  13. // @Param request body contract.UploadCheckBackFileReq true "type json string"
  14. // @Success Ret=200 驳回成功
  15. // @router /upload_check_back_file [get]
  16. func (this *ContractCommon) UploadCheckBackFile() {
  17. var req contractReq.UploadCheckBackFileReq
  18. err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
  19. if err != nil {
  20. this.FailWithMessage("参数解析异常!", "参数解析失败,Err:"+err.Error())
  21. return
  22. }
  23. //合同编号
  24. if req.ContractId <= 0 {
  25. this.FailWithMessage("请传入合同编号!", "请传入合同编号")
  26. return
  27. }
  28. if req.FileUrl == "" {
  29. this.FailWithMessage("请先上传附件!", "请先上传附件")
  30. return
  31. }
  32. err = contractService.UploadCheckBackFile(req.ContractId, req.FileUrl, this.AdminWx)
  33. this.OkWithMessage("上传成功")
  34. }