vue 前端参值后端接收的几种方式

夏小花花 2024-07-16 16:33:01 阅读 88

文章目录

Get 请求 @ParamPut请求 @RequestBody

Get 请求 @Param

前端代码

<code> handleCS(){

// debugger

// let body ={

// id:8,

// nyApplyDangerdetectionId:8,

// uploadStatic:2,

// auditorSign:'改我了',

// auditorDescribe:'我也改了'

// }

let companyid = 1

let body = { }

getSelectDanger(companyid).then(response => {

body = response;

// this.open = true;

// this.title = "修改隐患排查";

});

},

调用接口

// 接口测试调用

export function getSelectDanger(companyid) {

return request({

url: '/system/uniapp/getboolWriteBack',

method: 'get',

params: { companyid : companyid}

})

}

后端代码controller接收

@ApiOperation("getboolWriteBack")

@GetMapping("/getboolWriteBack")

public AjaxResult getboolWriteBack(Integer companyid){

Integer count = nyPostNumberService.routineWriteBack(companyid);

boolean falg = false;

if(count==null){

falg = true;

}

return AjaxResult.success(falg);

}

后端代码Mapper层

public Integer routineWriteBack(@Param("companyid") Integer companyid);

后端代码Mapper.xml

<select id="routineWriteBack" resultType="java.lang.Integer">code>

select onduty_people from ny_post_number where companyid = #{ companyid} and date(create_time) = date(now())

</select>

Put请求 @RequestBody

前端代码

handleCS(){

let body ={

id:12,

nyApplyDangerdetectionId:7898994,

uploadStatic:2,

auditorSign:'改我了',

auditorDescribe:'我也改了'

}

getSelectDanger(body).then(response => {

});

},

调用接口

export function getSelectDanger(data) {

return request({

url: '/warningrisk/dangerdetection/UpdateuploadStatic',

method: 'put',

data: data

})

}

后端代码controller接收

@Log(title = "隐患排查", businessType = BusinessType.UPDATE)

@PutMapping("/UpdateuploadStatic")

public AjaxResult UpdateuploadStatic(@RequestBody NyDangerdetection nyDangerdetection)

{

return toAjax(nyDangerdetectionService.updateuploadStatic(nyDangerdetection));

}

后端代码Mapper层

Integer updateuploadStatic(NyDangerdetection nydangerdetection);

后端代码Mapper.xml

<update id="updateuploadStatic" parameterType="NyDangerdetection">code>

UPDATE ny_dangerdetection a

INNER JOIN ny_apply_dangerdetection b ON a.ny_apply_dangerdetection_id = b.id

<trim prefix="SET" suffixOverrides=",">code>

<if test="uploadStatic != 0">a.upload_static = #{ uploadStatic},</if>code>

<if test="uploadStatic == 2">b.auditor_sign = #{ auditorSign},</if>code>

<if test="uploadStatic == 3">b.auditor_describe = #{ auditorDescribe} </if>code>

</trim>

where a.ny_apply_dangerdetection_id = #{ nyApplyDangerdetectionId} and b.id = #{ id}

</update>



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。