From 042bad3ab36b262f9e61fe495957e867beaf187e Mon Sep 17 00:00:00 2001 From: pjhmizn49 Date: Fri, 13 Dec 2024 14:35:16 +0800 Subject: [PATCH] ADD file via upload --- .../flower/controller/MemberController.java | 152 ++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 flower_back/src/main/java/com/example/flower/controller/MemberController.java diff --git a/flower_back/src/main/java/com/example/flower/controller/MemberController.java b/flower_back/src/main/java/com/example/flower/controller/MemberController.java new file mode 100644 index 0000000..ddd8bcc --- /dev/null +++ b/flower_back/src/main/java/com/example/flower/controller/MemberController.java @@ -0,0 +1,152 @@ +package com.example.flower.controller; + +import com.alibaba.fastjson.JSONObject; +import com.example.flower.entity.Member; +import com.example.flower.entity.User; +import com.example.flower.service.MemberService; +import com.example.flower.service.UserService; +import com.example.flower.unit.JWTUtil; +import io.jsonwebtoken.Claims; +import jakarta.annotation.Resource; +import org.springframework.web.bind.annotation.*; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Calendar; +import java.util.List; + +@RestController +@RequestMapping("/member") +public class MemberController { + @Resource + private MemberService memberService; + @Resource + private UserService userService; + + @PostMapping("/history") //memberHistory查询充值记录 + public JSONObject memberHistory(@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"); + Claims claims = JWTUtil.getBodyByToken(Authorization); + int user_id = (int) claims.get("id"); + + List memberList = memberService.memberHistory(page,page_size,user_id).getList(); + + jsonObject1.put("page_number",memberService.memberHistory(page,page_size,user_id).getPages()); + jsonObject1.put("total",memberService.memberHistory(page,page_size,user_id).getTotal()); + + int size=memberList.size(); + + JSONObject[] objects = new JSONObject[size]; + for(int i = 0;i