|
@@ -256,18 +256,23 @@ func (this *ContractCommon) List() {
|
|
|
|
|
|
// @Title 作废合同
|
|
|
// @Description 作废合同接口
|
|
|
-// @Param ContractId query int true "合同id"
|
|
|
+// @Param request body contract.InvalidReq true "type json string"
|
|
|
// @Success Ret=200 作废成功
|
|
|
-// @router /invalid [get]
|
|
|
+// @router /invalid [post]
|
|
|
func (this *ContractCommon) Invalid() {
|
|
|
- contractId, _ := this.GetInt("ContractId")
|
|
|
+ var req contractReq.InvalidReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ this.FailWithMessage("参数解析异常!", "参数解析失败,Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
//合同id
|
|
|
- if contractId <= 0 {
|
|
|
+ if req.ContractId <= 0 {
|
|
|
this.FailWithMessage("合同id必传!", "合同id必传!")
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- err := contractService.InvalidContract(contractId, this.AdminWx)
|
|
|
+ err = contractService.InvalidContract(req.ContractId, this.AdminWx)
|
|
|
if err != nil {
|
|
|
this.FailWithMessage("作废合同失败!", "作废合同失败,Err:"+err.Error())
|
|
|
return
|