parent
15b48df584
commit
0dfbb2de43
@ -0,0 +1,222 @@
|
||||
package com.example.flower.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.example.flower.entity.Pack;
|
||||
import com.example.flower.service.PackService;
|
||||
import com.example.flower.unit.JWTUtil;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/pack")
|
||||
public class PackController {
|
||||
@Resource
|
||||
private PackService packService;
|
||||
|
||||
@PostMapping("/list") //packList获取所有花材信息列表
|
||||
public JSONObject packList(@RequestHeader String Authorization, @RequestBody JSONObject param){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
|
||||
JWTUtil.checkTokenFailed(jsonObject);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
JSONObject jsonObject1 = new JSONObject();
|
||||
int page=param.getIntValue("page");
|
||||
int page_size=param.getIntValue("page_size");
|
||||
|
||||
List<Pack> packList = packService.packList(page,page_size).getList();
|
||||
|
||||
jsonObject1.put("page_number", packService.packList(page,page_size).getPages());
|
||||
jsonObject1.put("total", packService.packList(page,page_size).getTotal());
|
||||
|
||||
int size=packList.size();
|
||||
|
||||
JSONObject[] objects = new JSONObject[size];
|
||||
for(int i = 0;i<size;i++){
|
||||
objects[i]=new JSONObject();
|
||||
objects[i].put("pack_id", packList.get(i).getPack_id());
|
||||
objects[i].put("pack_name", packList.get(i).getPack_name());
|
||||
objects[i].put("pack_price", packList.get(i).getPack_price());
|
||||
}
|
||||
jsonObject1.put("packs",objects);
|
||||
|
||||
jsonObject.put("code",200 );
|
||||
jsonObject.put("msg","token认证成功!" );
|
||||
jsonObject.put("data",jsonObject1);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
@PostMapping("/query") //packListByQuery查询花材信息列表
|
||||
public JSONObject packListByQuery(@RequestHeader String Authorization, @RequestBody JSONObject param){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
|
||||
JWTUtil.checkTokenFailed(jsonObject);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
JSONObject jsonObject1 = new JSONObject();
|
||||
int page=param.getIntValue("page");
|
||||
int page_size=param.getIntValue("page_size");
|
||||
String pack_name = param.getString("pack_name");
|
||||
|
||||
List<Pack> packList = packService.packListByQuery(page,page_size,pack_name).getList();
|
||||
|
||||
jsonObject1.put("page_number", packService.packListByQuery(page,page_size,pack_name).getPages());
|
||||
jsonObject1.put("total", packService.packListByQuery(page,page_size,pack_name).getTotal());
|
||||
|
||||
int size=packList.size();
|
||||
|
||||
JSONObject[] objects = new JSONObject[size];
|
||||
for(int i = 0;i<size;i++){
|
||||
objects[i]=new JSONObject();
|
||||
objects[i].put("pack_id", packList.get(i).getPack_id());
|
||||
objects[i].put("pack_name", packList.get(i).getPack_name());
|
||||
objects[i].put("pack_price", packList.get(i).getPack_price());
|
||||
}
|
||||
jsonObject1.put("packs",objects);
|
||||
|
||||
jsonObject.put("code",200 );
|
||||
jsonObject.put("msg","token认证成功!" );
|
||||
jsonObject.put("data",jsonObject1);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
@PostMapping("/add") //packAdd添加新花材
|
||||
public JSONObject packAdd(@RequestHeader String Authorization, @RequestBody JSONObject param){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
|
||||
JWTUtil.checkTokenFailed(jsonObject);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
Pack pack = new Pack();
|
||||
pack.setPack_name(param.getString("pack_name"));
|
||||
pack.setPack_price(param.getDoubleValue("pack_price"));
|
||||
|
||||
packService.packAdd(pack);
|
||||
|
||||
jsonObject.put("code",200 );
|
||||
jsonObject.put("msg","成功" );
|
||||
jsonObject.put("pack_id",pack.getPack_id());
|
||||
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
@PostMapping("/deletePer") //packDeletePer删除单个花材
|
||||
public JSONObject packDeletePer(@RequestHeader String Authorization, @RequestBody JSONObject param){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
|
||||
JWTUtil.checkTokenFailed(jsonObject);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
int flag = packService.packDeletePer(param.getIntValue("pack_id"));
|
||||
if(flag==1){
|
||||
jsonObject.put("code",200 );
|
||||
jsonObject.put("msg","成功" );
|
||||
}
|
||||
else {
|
||||
jsonObject.put("code",403 );
|
||||
jsonObject.put("msg","删除失败" );
|
||||
}
|
||||
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
@PostMapping("/deleteMul") //packDeleteMul批量删除花材
|
||||
public JSONObject packDeleteMul(@RequestHeader String Authorization, @RequestBody JSONObject param){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
|
||||
JWTUtil.checkTokenFailed(jsonObject);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
//获取请求参数
|
||||
JSONArray pack_ids = param.getJSONArray("pack_ids");
|
||||
|
||||
int [] ids = new int[pack_ids.size()];
|
||||
|
||||
//把userid中的数据进行类型转换并存入到int数组中
|
||||
for (int i = 0; i < pack_ids.size(); i++) {
|
||||
ids[i] = Integer.parseInt(pack_ids.getString(i));
|
||||
}
|
||||
|
||||
int result = packService.packDeleteMul(ids);
|
||||
if(result == ids.length){
|
||||
jsonObject.put("code",200);
|
||||
jsonObject.put("msg","批量删除成功,删除了"+result+"条员工数据");
|
||||
}else{
|
||||
jsonObject.put("code",403);
|
||||
jsonObject.put("msg","批量删除失败,删除了"+result+"条员工数据");
|
||||
}
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
@PostMapping("/info") //packInfo获取花材信息
|
||||
public JSONObject packInfo(@RequestHeader String Authorization, @RequestBody JSONObject param){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
|
||||
JWTUtil.checkTokenFailed(jsonObject);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
int pack_id = param.getIntValue("pack_id");
|
||||
Pack pack = packService.packInfo(pack_id);
|
||||
|
||||
if(pack!=null){
|
||||
JSONObject jsonObject1 = new JSONObject();
|
||||
jsonObject1.put("pack_id",pack.getPack_id());
|
||||
jsonObject1.put("pack_name",pack.getPack_name());
|
||||
jsonObject1.put("pack_price",pack.getPack_price());
|
||||
|
||||
jsonObject.put("code",200);
|
||||
jsonObject.put("msg","成功");
|
||||
jsonObject.put("data",jsonObject1);
|
||||
|
||||
}
|
||||
else{
|
||||
jsonObject.put("code",403);
|
||||
jsonObject.put("msg","获取花材信息失败");
|
||||
jsonObject.put("data",null);
|
||||
}
|
||||
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
@PostMapping("/modify") //packModify修改花材信息
|
||||
public JSONObject packModify(@RequestHeader String Authorization, @RequestBody JSONObject param){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
|
||||
JWTUtil.checkTokenFailed(jsonObject);
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
Pack pack = new Pack();
|
||||
pack.setPack_id(param.getIntValue("pack_id"));
|
||||
pack.setPack_name(param.getString("pack_name"));
|
||||
pack.setPack_price(param.getDoubleValue("pack_price"));
|
||||
|
||||
int flag = packService.packModify(pack);
|
||||
if(flag==1){
|
||||
jsonObject.put("code",200 );
|
||||
jsonObject.put("msg","修改成功" );
|
||||
}
|
||||
else{
|
||||
jsonObject.put("code",403 );
|
||||
jsonObject.put("msg","修改失败" );
|
||||
}
|
||||
|
||||
return jsonObject;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue