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