@GetMapping、
前台傳參:前台傳對象過來,
例1:export async function all(data:any) {
return request(`personnelAllowances/queryAllowanceInfo`, {
method: "GET",
params:data
});
}
後台方法:會自動序列化為對象中的鍵值對,如果傳字段活自動撇配
@GetMapping("/getExcep")
public JsonResult query(String dept, String mDatee) {
return pasi.query(dept, mDate, uDate);
}
}
@PostMapping、
前台傳參:
export async function saveSite(objs?:any) {
console.log(objs)
return request(`sitedata/savesite`, {
method: "POST",
data: objs,
});
}
後台方法:
@PostMapping("savesite")
public JsonResult savesite( @RequestBody Sitedata objs ){
sitedataDao.updateByPrimaryKeySelective(objs);
return new JsonResult();
}
@PutMapping、
前台傳參:
export async function save(datas?:any) {
return request(`personnelAllowances/except`, {
method: "PUT",
data:datas
});
}
後台方法:
@PutMapping("/except")
public JsonResult except(@RequestBody List<Exception> List) {
return pasi.except(List);
}
@DeleteMapping
前台傳參:
export async function deleteBySid(sid:any) {
return request (`sitedata/deletebysid?sid=${sid}`,{
method: "DELETE",
})
}
後台方法:
@DeleteMapping("deletebysid")
public JsonResult deletebysid( Long sid){
System.out.println(sid);
return new JsonResult(sitedataDao.deleteByKey(sid));
}