ADD file via upload

main
pjhmizn49 1 year ago
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…
Cancel
Save