第一種
controller
/**
*第一種
*/
@PostMapping(value= "/addOrgposNoparametercheck",produces="application/json;charset=UTF-8")
public int addOrgposNoparametercheck(@RequestBody SysOrgpos sysOrgpos) {
return sysOrgposService.addOrgposNoparametercheck(sysOrgpos);
}
/**
*第二種
*/
@RequestMapping(path = "/addOrgposNoparametercheck", method = RequestMethod.POST, produces ="application/json;charset=UTF-8" )
public int addOrgposNoparametercheck(@RequestBody SysOrgpos sysOrgpos) {
return sysOrgposService.addOrgposNoparametercheck(sysOrgpos);
}
serviceImpl
@Override
public int addOrgposNoparametercheck(SysOrgpos sysOrgpos) {
return sysOrgposMapper.addOrgpos(sysOrgpos);
}
mapper
<insert id="addOrgpos" parameterType="com.pojo.systemmanager.SysOrgpos">
insert into "sys_orgpos" ("id", "org_id","org_latitude", "org_longitude", "sortcode","updatetime", "isdel")
values (#{id,jdbcType=VARCHAR}, #{org_id,jdbcType=VARCHAR}, #{org_latitude,jdbcType=VARCHAR},#{org_longitude,jdbcType=VARCHAR},
#{sortcode,jdbcType=VARCHAR}, #{updatetime,jdbcType=VARCHAR},#{isdel,jdbcType=VARCHAR})
</insert>
@RequestBody SysOrgpos sysOrgpos 這種形式會將JSON字符串中的值賦予SysOrgpos 中對應的屬性上,需要注意的是,JSON字符串中的key必須對應user中的屬性名,否則是請求不過去的。
參考博客
第二種
controller
@ApiOperation(value = "添加礦井地理信息,進行參數校驗",notes="添加礦井地理信息,進行參數校驗", produces = "application/json")
@PostMapping(value= "/addOrgpos",produces="application/json;charset=UTF-8")
public int addOrgpos(@RequestBody String sysOrgpos) {
return sysOrgposService.addOrgpos(sysOrgpos);
}
service
@Override
@Transactional(rollbackFor = Exception.class)
public int addOrgpos(String sysOrgpos) {
JSONObject json = JSON.parseObject(sysOrgpos);
String org_id = (String) json.get("org_id");
String org_latitude = (String) json.get("org_latitude");
String org_longitude = (String) json.get("org_longitude");
String sortcode = (String) json.get("sortcode");
SysOrgpos sysOrgpos1 = new SysOrgpos
(id,org_id,org_latitude,org_longitude,sortcode,FormatDateUtil.dataFormat(new Date()),"0");
int count = sysOrgposMapper.addOrgpos(sysOrgpos1);
return count;
}
sql同上,
這種方式是獲取前端傳過來的json字符串,再將json轉換成object,可以獲取object中字段的值
postman截圖
這輩子堅持與不堅持都不可怕,怕的是獨自走在堅持的道路上!!!
歡迎加入技術羣聊 | |
---|---|