ADD file via upload

main
pjhmizn49 1 year ago
parent 8bf22a6d9c
commit 5a3cd32e21

@ -0,0 +1,232 @@
package com.example.flower.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.flower.entity.Gift;
import com.example.flower.service.GiftService;
import com.example.flower.unit.JWTUtil;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/gift")
public class GiftController {
@Resource
private GiftService giftService;
@PostMapping("/list") //【共用】giftList获取赠品列表
public JSONObject giftList(@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<Gift> giftList = giftService.giftList(page,page_size).getList();
jsonObject1.put("page_number", giftService.giftList(page,page_size).getPages());
jsonObject1.put("total", giftService.giftList(page,page_size).getTotal());
int size=giftList.size();
JSONObject[] objects = new JSONObject[size];
for(int i = 0;i<size;i++){
objects[i]=new JSONObject();
objects[i].put("gift_id", giftList.get(i).getGift_id());
objects[i].put("gift_name", giftList.get(i).getGift_name());
objects[i].put("gift_point", giftList.get(i).getGift_point());
objects[i].put("gift_stock", giftList.get(i).getGift_stock());
objects[i].put("gift_pic", giftList.get(i).getGift_pic());
}
jsonObject1.put("gifts",objects);
jsonObject.put("code",200 );
jsonObject.put("msg","token认证成功!" );
jsonObject.put("data",jsonObject1);
return jsonObject;
}
@PostMapping("/query") //giftQuery查询赠品信息列表
public JSONObject giftListByQuery(@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 gift_name = param.getString("gift_name");
List<Gift> giftList = giftService.giftListByQuery(page,page_size,gift_name).getList();
jsonObject1.put("page_number", giftService.giftListByQuery(page,page_size,gift_name).getPages());
jsonObject1.put("total", giftService.giftListByQuery(page,page_size,gift_name).getTotal());
int size=giftList.size();
JSONObject[] objects = new JSONObject[size];
for(int i = 0;i<size;i++){
objects[i]=new JSONObject();
objects[i].put("gift_id", giftList.get(i).getGift_id());
objects[i].put("gift_name", giftList.get(i).getGift_name());
objects[i].put("gift_point", giftList.get(i).getGift_point());
objects[i].put("gift_stock", giftList.get(i).getGift_stock());
objects[i].put("gift_pic", giftList.get(i).getGift_pic());
}
jsonObject1.put("gifts",objects);
jsonObject.put("code",200 );
jsonObject.put("msg","token认证成功!" );
jsonObject.put("data",jsonObject1);
return jsonObject;
}
@PostMapping("/add") //giftAdd添加赠品
public JSONObject giftAdd(@RequestHeader String Authorization, @RequestBody JSONObject param){
JSONObject jsonObject = new JSONObject();
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
JWTUtil.checkTokenFailed(jsonObject);
return jsonObject;
}
Gift gift = new Gift();
gift.setGift_name(param.getString("gift_name"));
gift.setGift_point(param.getIntValue("gift_point"));
gift.setGift_stock(param.getIntValue("gift_stock"));
gift.setGift_pic(param.getString("gift_pic"));
giftService.giftAdd(gift);
jsonObject.put("code",200 );
jsonObject.put("msg","成功" );
jsonObject.put("gift_id",gift.getGift_id());
return jsonObject;
}
@PostMapping("/deletePer") //giftDeletePer删除单个赠品
public JSONObject giftDeletePer(@RequestHeader String Authorization, @RequestBody JSONObject param){
JSONObject jsonObject = new JSONObject();
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
JWTUtil.checkTokenFailed(jsonObject);
return jsonObject;
}
int flag = giftService.giftDeletePer(param.getIntValue("gift_id"));
if(flag==1){
jsonObject.put("code",200 );
jsonObject.put("msg","成功" );
}
else {
jsonObject.put("code",403 );
jsonObject.put("msg","删除失败" );
}
return jsonObject;
}
@PostMapping("/deleteMul") //giftDeleteMul批量删除赠品
public JSONObject giftDeleteMul(@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("gift_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 = giftService.giftDeleteMul(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") //【共用】giftInfo获取赠品信息
public JSONObject giftInfo(@RequestHeader String Authorization, @RequestBody JSONObject param){
JSONObject jsonObject = new JSONObject();
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
JWTUtil.checkTokenFailed(jsonObject);
return jsonObject;
}
int gift_id = param.getIntValue("gift_id");
Gift gift = giftService.giftInfo(gift_id);
if(gift!=null){
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("gift_id",gift.getGift_id());
jsonObject1.put("gift_name",gift.getGift_name());
jsonObject1.put("gift_point",gift.getGift_point());
jsonObject1.put("gift_stock",gift.getGift_stock());
jsonObject1.put("gift_pic",gift.getGift_pic());
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") //giftModify修改赠品信息
public JSONObject giftModify(@RequestHeader String Authorization, @RequestBody JSONObject param){
JSONObject jsonObject = new JSONObject();
if(!JWTUtil.checkToken(Authorization)){ //token认证失败
JWTUtil.checkTokenFailed(jsonObject);
return jsonObject;
}
Gift gift = new Gift();
gift.setGift_id(param.getIntValue("gift_id"));
gift.setGift_name(param.getString("gift_name"));
gift.setGift_point(param.getIntValue("gift_point"));
gift.setGift_stock(param.getIntValue("gift_stock"));
gift.setGift_pic(param.getString("gift_pic"));
int flag = giftService.giftModify(gift);
if(flag==1){
jsonObject.put("code",200 );
jsonObject.put("msg","修改成功" );
}
else{
jsonObject.put("code",403 );
jsonObject.put("msg","修改失败" );
}
return jsonObject;
}
}
Loading…
Cancel
Save