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…
Reference in new issue