完成了第一版

This commit is contained in:
chen-xin-zhi 2025-05-12 22:04:32 +08:00
parent a7479a0802
commit dd1e0cfc7e
9 changed files with 23 additions and 45 deletions

View File

@ -1,41 +1,19 @@
package com.greenorange.promotion.controller.fileInfo; package com.greenorange.promotion.controller.fileInfo;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.greenorange.promotion.annotation.RequiresPermission;
import com.greenorange.promotion.annotation.SysLog;
import com.greenorange.promotion.common.BaseResponse; import com.greenorange.promotion.common.BaseResponse;
import com.greenorange.promotion.common.ErrorCode;
import com.greenorange.promotion.common.ResultUtils; import com.greenorange.promotion.common.ResultUtils;
import com.greenorange.promotion.constant.UserConstant;
import com.greenorange.promotion.exception.BusinessException;
import com.greenorange.promotion.exception.ThrowUtils;
import com.greenorange.promotion.model.dto.CommonBatchRequest;
import com.greenorange.promotion.model.dto.fileInfo.FileInfoAddRequest;
import com.greenorange.promotion.model.dto.fileInfo.FileInfoQueryRequest;
import com.greenorange.promotion.model.dto.fileInfo.FileInfoUpdateRequest;
import com.greenorange.promotion.model.dto.fileInfo.UploadFileRequest; import com.greenorange.promotion.model.dto.fileInfo.UploadFileRequest;
import com.greenorange.promotion.model.entity.FileInfo;
import com.greenorange.promotion.model.vo.fileInfo.FileInfoVO;
import com.greenorange.promotion.service.common.CommonService;
import com.greenorange.promotion.service.file.FileInfoService; import com.greenorange.promotion.service.file.FileInfoService;
import com.greenorange.promotion.utils.RegexUtils;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.greenorange.promotion.model.dto.CommonRequest;
import jakarta.validation.Valid;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.*; import java.io.IOException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.List;
/** /**

View File

@ -76,7 +76,7 @@ public class ProjectCommissionController {
@PostMapping("query/commission") @PostMapping("query/commission")
@Operation(summary = "小程序用户查看查询项目的抽佣情况", description = "参数权限管理员方法名queryProjectCommission") @Operation(summary = "小程序用户查看查询项目的抽佣情况", description = "参数权限管理员方法名queryProjectCommission")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目明细抽佣管理", content = "小程序用户查看查询项目的抽佣情况") // @SysLog(title = "项目明细抽佣管理", content = "小程序用户查看查询项目的抽佣情况")
public BaseResponse<List<ProjectCommissionVO>> queryProjectCommission(HttpServletRequest request) { public BaseResponse<List<ProjectCommissionVO>> queryProjectCommission(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
LambdaQueryWrapper<ProjectCommission> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProjectCommission> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@ -140,7 +140,7 @@ public class ProjectCommissionController {
@PostMapping("update/rate") @PostMapping("update/rate")
@Operation(summary = "小程序用户修改项目的抽佣比例", description = "参数项目明细抽佣更新请求体权限管理员方法名updateProjectCommissionRate") @Operation(summary = "小程序用户修改项目的抽佣比例", description = "参数项目明细抽佣更新请求体权限管理员方法名updateProjectCommissionRate")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目明细抽佣管理", content = "小程序用户修改项目的抽佣比例") // @SysLog(title = "项目明细抽佣管理", content = "小程序用户修改项目的抽佣比例")
public BaseResponse<Boolean> updateProjectCommissionRate(@Valid @RequestBody ProjectCommissionUpdateRequest projectCommissionUpdateRequest, HttpServletRequest request) { public BaseResponse<Boolean> updateProjectCommissionRate(@Valid @RequestBody ProjectCommissionUpdateRequest projectCommissionUpdateRequest, HttpServletRequest request) {
Long id = projectCommissionUpdateRequest.getId(); Long id = projectCommissionUpdateRequest.getId();
BigDecimal currentCommissionRate = projectCommissionUpdateRequest.getCurrentCommissionRate(); BigDecimal currentCommissionRate = projectCommissionUpdateRequest.getCurrentCommissionRate();
@ -176,7 +176,7 @@ public class ProjectCommissionController {
@PostMapping("query/sub/commission") @PostMapping("query/sub/commission")
@Operation(summary = "小程序用户查看下级用户的项目明细抽佣情况", description = "参数项目明细抽佣添加请求体权限管理员方法名querySubUserProjectCommission") @Operation(summary = "小程序用户查看下级用户的项目明细抽佣情况", description = "参数项目明细抽佣添加请求体权限管理员方法名querySubUserProjectCommission")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目明细抽佣管理", content = "小程序用户查看下级用户的项目明细抽佣情况") // @SysLog(title = "项目明细抽佣管理", content = "小程序用户查看下级用户的项目明细抽佣情况")
public BaseResponse<List<SubUserProjectCommissionVO>> querySubUserProjectCommission(@Valid @RequestBody CommonRequest commonRequest, HttpServletRequest request) { public BaseResponse<List<SubUserProjectCommissionVO>> querySubUserProjectCommission(@Valid @RequestBody CommonRequest commonRequest, HttpServletRequest request) {
Long projectId = commonRequest.getId(); Long projectId = commonRequest.getId();
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
@ -248,7 +248,7 @@ public class ProjectCommissionController {
@PostMapping("update/sub/rate") @PostMapping("update/sub/rate")
@Operation(summary = "小程序用户修改下级用户的项目明细抽佣比例", description = "参数下级用户项目明细抽佣更新请求体权限管理员方法名updateSubUserProjectCommissionRate") @Operation(summary = "小程序用户修改下级用户的项目明细抽佣比例", description = "参数下级用户项目明细抽佣更新请求体权限管理员方法名updateSubUserProjectCommissionRate")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目明细抽佣管理", content = "小程序用户修改下级用户的项目明细抽佣比例") // @SysLog(title = "项目明细抽佣管理", content = "小程序用户修改下级用户的项目明细抽佣比例")
public BaseResponse<Boolean> updateSubUserProjectCommissionRate(@Valid @RequestBody SubUserProjectCommissionUpdateRequest subUserProjectCommissionUpdateRequest) { public BaseResponse<Boolean> updateSubUserProjectCommissionRate(@Valid @RequestBody SubUserProjectCommissionUpdateRequest subUserProjectCommissionUpdateRequest) {
Long id = subUserProjectCommissionUpdateRequest.getId(); Long id = subUserProjectCommissionUpdateRequest.getId();
BigDecimal currentCommissionRate = subUserProjectCommissionUpdateRequest.getCurrentCommissionRate(); BigDecimal currentCommissionRate = subUserProjectCommissionUpdateRequest.getCurrentCommissionRate();
@ -272,7 +272,7 @@ public class ProjectCommissionController {
@PostMapping("update/unite/rate") @PostMapping("update/unite/rate")
@Operation(summary = "小程序用户一键设置项目的的抽佣比例", description = "参数统一抽佣比例权限管理员方法名uniteProjectCommissionRate") @Operation(summary = "小程序用户一键设置项目的的抽佣比例", description = "参数统一抽佣比例权限管理员方法名uniteProjectCommissionRate")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目明细抽佣管理", content = "小程序用户一键设置项目的的抽佣比例") // @SysLog(title = "项目明细抽佣管理", content = "小程序用户一键设置项目的的抽佣比例")
public BaseResponse<Boolean> uniteProjectCommissionRate(@Valid @RequestBody ProjectCommissionUniteUpdateRequest projectCommissionUniteUpdateRequest, HttpServletRequest request) { public BaseResponse<Boolean> uniteProjectCommissionRate(@Valid @RequestBody ProjectCommissionUniteUpdateRequest projectCommissionUniteUpdateRequest, HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
BigDecimal uniteCommissionRate = projectCommissionUniteUpdateRequest.getUniteCommissionRate(); BigDecimal uniteCommissionRate = projectCommissionUniteUpdateRequest.getUniteCommissionRate();

View File

@ -89,7 +89,7 @@ public class ProjectController {
@PostMapping("query/card") @PostMapping("query/card")
@Operation(summary = "小程序用户查看项目列表", description = "参数权限管理员方法名queryProjectCardList") @Operation(summary = "小程序用户查看项目列表", description = "参数权限管理员方法名queryProjectCardList")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目管理", content = "小程序用户查看项目列表") // @SysLog(title = "项目管理", content = "小程序用户查看项目列表")
public BaseResponse<List<ProjectCardVO>> queryProjectCardList(HttpServletRequest request) { public BaseResponse<List<ProjectCardVO>> queryProjectCardList(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
// 获取项目明细抽佣列表 // 获取项目明细抽佣列表
@ -123,7 +123,7 @@ public class ProjectController {
@PostMapping("query/id") @PostMapping("query/id")
@Operation(summary = "小程序用户根据id查询项目详情", description = "参数权限管理员方法名queryProjectDetailById") @Operation(summary = "小程序用户根据id查询项目详情", description = "参数权限管理员方法名queryProjectDetailById")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目管理", content = "小程序用户根据id查询项目详情") // @SysLog(title = "项目管理", content = "小程序用户根据id查询项目详情")
public BaseResponse<ProjectAllDetailVO> queryProjectDetailById(@Valid @RequestBody CommonRequest commonRequest, HttpServletRequest request) { public BaseResponse<ProjectAllDetailVO> queryProjectDetailById(@Valid @RequestBody CommonRequest commonRequest, HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
Long id = commonRequest.getId(); Long id = commonRequest.getId();
@ -174,7 +174,7 @@ public class ProjectController {
@PostMapping("get/running") @PostMapping("get/running")
@Operation(summary = "小程序用户查看正在推广的项目", description = "参数权限管理员方法名queryUserProjectList") @Operation(summary = "小程序用户查看正在推广的项目", description = "参数权限管理员方法名queryUserProjectList")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目管理", content = "小程序用户查看正在推广的项目") // @SysLog(title = "项目管理", content = "小程序用户查看正在推广的项目")
public BaseResponse<List<UserProjectVO>> queryUserProjectList(HttpServletRequest request) { public BaseResponse<List<UserProjectVO>> queryUserProjectList(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
LambdaQueryWrapper<UserProject> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserProject> lambdaQueryWrapper = new LambdaQueryWrapper<>();

View File

@ -74,7 +74,7 @@ public class PromoCodeApplyController {
@PostMapping("apply") @PostMapping("apply")
@Operation(summary = "小程序用户申请推广码", description = "参数权限管理员方法名applyPromoCode") @Operation(summary = "小程序用户申请推广码", description = "参数权限管理员方法名applyPromoCode")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目管理", content = "小程序用户申请推广码") // @SysLog(title = "项目管理", content = "小程序用户申请推广码")
public BaseResponse<Boolean> applyPromoCode(@Valid @RequestBody PromoCodeApplyRequest promoCodeApplyRequest, HttpServletRequest request) { public BaseResponse<Boolean> applyPromoCode(@Valid @RequestBody PromoCodeApplyRequest promoCodeApplyRequest, HttpServletRequest request) {
// 取出当前项目的推广码 // 取出当前项目的推广码
Long projectId = promoCodeApplyRequest.getProjectId(); Long projectId = promoCodeApplyRequest.getProjectId();

View File

@ -66,7 +66,7 @@ public class ProjectSettlementController {
@PostMapping("query/settle") @PostMapping("query/settle")
@Operation(summary = "小程序端用户根据推广码申请记录id查询结算记录", description = "参数项目结算记录添加请求体权限管理员方法名queryProjectSettlementRecordByPid") @Operation(summary = "小程序端用户根据推广码申请记录id查询结算记录", description = "参数项目结算记录添加请求体权限管理员方法名queryProjectSettlementRecordByPid")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目结算记录管理", content = "小程序端用户根据推广码申请记录id查询结算记录") // @SysLog(title = "项目结算记录管理", content = "小程序端用户根据推广码申请记录id查询结算记录")
public BaseResponse<List<ProjectSettlementVO>> queryProjectSettlementRecordByPid(@Valid @RequestBody CommonRequest commonRequest) { public BaseResponse<List<ProjectSettlementVO>> queryProjectSettlementRecordByPid(@Valid @RequestBody CommonRequest commonRequest) {
Long id = commonRequest.getId(); Long id = commonRequest.getId();
LambdaQueryWrapper<ProjectSettlement> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProjectSettlement> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@ -85,7 +85,7 @@ public class ProjectSettlementController {
@PostMapping("query/all/settle") @PostMapping("query/all/settle")
@Operation(summary = "小程序端用户查询当前推广项目的所有结算明细", description = "参数项目结算记录添加请求体权限管理员方法名queryProjectSettlementRecordByProjectId") @Operation(summary = "小程序端用户查询当前推广项目的所有结算明细", description = "参数项目结算记录添加请求体权限管理员方法名queryProjectSettlementRecordByProjectId")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "项目结算记录管理", content = "小程序端用户查询当前推广项目的所有结算明细") // @SysLog(title = "项目结算记录管理", content = "小程序端用户查询当前推广项目的所有结算明细")
public BaseResponse<List<ProjectSettlementVO>> queryProjectSettlementRecordByProjectId(@Valid @RequestBody CommonRequest commonRequest) { public BaseResponse<List<ProjectSettlementVO>> queryProjectSettlementRecordByProjectId(@Valid @RequestBody CommonRequest commonRequest) {
Long id = commonRequest.getId(); Long id = commonRequest.getId();
LambdaQueryWrapper<ProjectSettlement> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProjectSettlement> lambdaQueryWrapper = new LambdaQueryWrapper<>();

View File

@ -59,7 +59,7 @@ public class WithdrawalApplyController {
@PostMapping("add") @PostMapping("add")
@Operation(summary = "小程序端用户申请提现", description = "参数提现申请记录查添加请求体权限管理员方法名addWithdrawalApply") @Operation(summary = "小程序端用户申请提现", description = "参数提现申请记录查添加请求体权限管理员方法名addWithdrawalApply")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "提现申请记录管理", content = "小程序端用户申请提现") // @SysLog(title = "提现申请记录管理", content = "小程序端用户申请提现")
public BaseResponse<Long> addWithdrawalApply(@Valid @RequestBody WithdrawalApplyAddRequest withdrawalApplyAddRequest, HttpServletRequest request) { public BaseResponse<Long> addWithdrawalApply(@Valid @RequestBody WithdrawalApplyAddRequest withdrawalApplyAddRequest, HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
BigDecimal withdrawnAmount = withdrawalApplyAddRequest.getWithdrawnAmount(); BigDecimal withdrawnAmount = withdrawalApplyAddRequest.getWithdrawnAmount();
@ -79,7 +79,7 @@ public class WithdrawalApplyController {
@PostMapping("query") @PostMapping("query")
@Operation(summary = "小程序端用户查询提现申请记录", description = "参数权限管理员方法名queryWithdrawalApplyByUserId") @Operation(summary = "小程序端用户查询提现申请记录", description = "参数权限管理员方法名queryWithdrawalApplyByUserId")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "提现申请记录管理", content = "小程序端用户查询提现申请记录") // @SysLog(title = "提现申请记录管理", content = "小程序端用户查询提现申请记录")
public BaseResponse<List<WithdrawalApplyVO>> queryWithdrawalApplyByUserId(HttpServletRequest request) { public BaseResponse<List<WithdrawalApplyVO>> queryWithdrawalApplyByUserId(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
LambdaQueryWrapper<WithdrawalApply> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<WithdrawalApply> lambdaQueryWrapper = new LambdaQueryWrapper<>();
@ -97,7 +97,7 @@ public class WithdrawalApplyController {
@PostMapping("query/change") @PostMapping("query/change")
@Operation(summary = "小程序端用户查询资金变动记录", description = "参数权限管理员方法名queryFundsChangeByUserId") @Operation(summary = "小程序端用户查询资金变动记录", description = "参数权限管理员方法名queryFundsChangeByUserId")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "提现申请记录管理", content = "小程序端用户查询资金变动记录") // @SysLog(title = "提现申请记录管理", content = "小程序端用户查询资金变动记录")
public BaseResponse<List<FundsChangeVO>> queryFundsChangeByUserId(HttpServletRequest request) { public BaseResponse<List<FundsChangeVO>> queryFundsChangeByUserId(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
LambdaQueryWrapper<FundsChange> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<FundsChange> lambdaQueryWrapper = new LambdaQueryWrapper<>();

View File

@ -56,7 +56,7 @@ public class UserAccountController {
@PostMapping("add") @PostMapping("add")
@Operation(summary = "小程序端用户添加用户账户", description = "参数用户账户添加请求体权限管理员方法名addUserAccount") @Operation(summary = "小程序端用户添加用户账户", description = "参数用户账户添加请求体权限管理员方法名addUserAccount")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户账户管理", content = "小程序端用户添加用户账户") // @SysLog(title = "用户账户管理", content = "小程序端用户添加用户账户")
public BaseResponse<Boolean> addUserAccount(@Valid @RequestBody UserAccountAddRequest userAccountAddRequest, HttpServletRequest request) { public BaseResponse<Boolean> addUserAccount(@Valid @RequestBody UserAccountAddRequest userAccountAddRequest, HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
UserAccount userAccount = commonService.copyProperties(userAccountAddRequest, UserAccount.class); UserAccount userAccount = commonService.copyProperties(userAccountAddRequest, UserAccount.class);
@ -74,7 +74,7 @@ public class UserAccountController {
@PostMapping("update") @PostMapping("update")
@Operation(summary = "小程序端用户根据id修改用户账户信息", description = "参数用户账户更新请求体权限管理员方法名updateUserAccount") @Operation(summary = "小程序端用户根据id修改用户账户信息", description = "参数用户账户更新请求体权限管理员方法名updateUserAccount")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户账户管理", content = "小程序端用户根据id修改用户账户信息") // @SysLog(title = "用户账户管理", content = "小程序端用户根据id修改用户账户信息")
public BaseResponse<Boolean> updateUserAccount(@Valid @RequestBody UserAccountUpdateRequest userAccountUpdateRequest, HttpServletRequest request) { public BaseResponse<Boolean> updateUserAccount(@Valid @RequestBody UserAccountUpdateRequest userAccountUpdateRequest, HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
UserAccount userAccount = commonService.copyProperties(userAccountUpdateRequest, UserAccount.class); UserAccount userAccount = commonService.copyProperties(userAccountUpdateRequest, UserAccount.class);
@ -91,7 +91,7 @@ public class UserAccountController {
@PostMapping("queryById") @PostMapping("queryById")
@Operation(summary = "web端管理员根据id查询用户账户", description = "参数权限管理员方法名queryUserAccountByUserId") @Operation(summary = "web端管理员根据id查询用户账户", description = "参数权限管理员方法名queryUserAccountByUserId")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户账户管理", content = "web端管理员根据id查询用户账户") // @SysLog(title = "用户账户管理", content = "web端管理员根据id查询用户账户")
public BaseResponse<UserAccountVO> queryUserAccountByUserId(HttpServletRequest request) { public BaseResponse<UserAccountVO> queryUserAccountByUserId(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
LambdaQueryWrapper<UserAccount> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserAccount> lambdaQueryWrapper = new LambdaQueryWrapper<>();

View File

@ -161,7 +161,7 @@ public class UserInfoController {
@PostMapping("mini/in/reset/pwd") @PostMapping("mini/in/reset/pwd")
@Operation(summary = "小程序用户重置密码(内部)", description = "参数小程序用户密码重置请求体权限管理员boss, admin)方法名userInfoMiniInnerResetPwd") @Operation(summary = "小程序用户重置密码(内部)", description = "参数小程序用户密码重置请求体权限管理员boss, admin)方法名userInfoMiniInnerResetPwd")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户管理", content = "小程序用户重置密码(内部)") // @SysLog(title = "用户管理", content = "小程序用户重置密码(内部)")
public BaseResponse<Boolean> userInfoMiniInnerResetPwd(@Valid @RequestBody UserInfoResetRequest userInfoResetRequest) { public BaseResponse<Boolean> userInfoMiniInnerResetPwd(@Valid @RequestBody UserInfoResetRequest userInfoResetRequest) {
userInfoService.userInfoMiniResetPwd(userInfoResetRequest); userInfoService.userInfoMiniResetPwd(userInfoResetRequest);
return ResultUtils.success(true); return ResultUtils.success(true);
@ -192,7 +192,7 @@ public class UserInfoController {
@GetMapping("get/jwt") @GetMapping("get/jwt")
@Operation(summary = "小程序端用户根据jwt获取用户信息", description = "参数权限管理员boss, admin)方法名getMiniUserInfoByJWT") @Operation(summary = "小程序端用户根据jwt获取用户信息", description = "参数权限管理员boss, admin)方法名getMiniUserInfoByJWT")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户管理", content = "小程序端用户根据jwt获取用户信息") // @SysLog(title = "用户管理", content = "小程序端用户根据jwt获取用户信息")
public BaseResponse<UserInfoVO> getMiniUserInfoByJWT(HttpServletRequest request) { public BaseResponse<UserInfoVO> getMiniUserInfoByJWT(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
UserInfo userInfo = userInfoService.getById(userId); UserInfo userInfo = userInfoService.getById(userId);
@ -208,7 +208,7 @@ public class UserInfoController {
@GetMapping("get/main/jwt") @GetMapping("get/main/jwt")
@Operation(summary = "小程序端用户根据jwt获取用户主要信息", description = "参数权限管理员boss, admin)方法名getMiniUserInfoByJWT") @Operation(summary = "小程序端用户根据jwt获取用户主要信息", description = "参数权限管理员boss, admin)方法名getMiniUserInfoByJWT")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户管理", content = "小程序端用户根据jwt获取用户主要信息") // @SysLog(title = "用户管理", content = "小程序端用户根据jwt获取用户主要信息")
public BaseResponse<UserMainInfoVO> getMiniUserMainInfoByJWT(HttpServletRequest request) { public BaseResponse<UserMainInfoVO> getMiniUserMainInfoByJWT(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
LambdaQueryWrapper<UserMainInfo> userMainInfoLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserMainInfo> userMainInfoLambdaQueryWrapper = new LambdaQueryWrapper<>();
@ -228,7 +228,7 @@ public class UserInfoController {
@GetMapping("mini/logout") @GetMapping("mini/logout")
@Operation(summary = "小程序端用户退出登录", description = "参数JWT权限管理员boss, admin)方法名userInfoMiniLogout") @Operation(summary = "小程序端用户退出登录", description = "参数JWT权限管理员boss, admin)方法名userInfoMiniLogout")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户管理", content = "小程序端用户退出登录") // @SysLog(title = "用户管理", content = "小程序端用户退出登录")
public BaseResponse<Boolean> userInfoMiniLogout(@RequestHeader("Authorization") String token) { public BaseResponse<Boolean> userInfoMiniLogout(@RequestHeader("Authorization") String token) {
// 获取token的过期时间 // 获取token的过期时间
DecodedJWT decodedJWT = jwtUtils.verify(token); DecodedJWT decodedJWT = jwtUtils.verify(token);

View File

@ -63,7 +63,7 @@ public class UserMainInfoController {
@PostMapping("query/team") @PostMapping("query/team")
@Operation(summary = "小程序用户查询团队信息", description = "参数用户主要信息添加请求体权限管理员方法名queryUserTeamInfo") @Operation(summary = "小程序用户查询团队信息", description = "参数用户主要信息添加请求体权限管理员方法名queryUserTeamInfo")
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE) @RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
@SysLog(title = "用户主要信息管理", content = "小程序用户查询团队信息") // @SysLog(title = "用户主要信息管理", content = "小程序用户查询团队信息")
public BaseResponse<UserTeamInfoVO> queryUserTeamInfo(HttpServletRequest request) { public BaseResponse<UserTeamInfoVO> queryUserTeamInfo(HttpServletRequest request) {
Long userId = (Long) request.getAttribute("userId"); Long userId = (Long) request.getAttribute("userId");
LambdaQueryWrapper<UserInfo> userInfoLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserInfo> userInfoLambdaQueryWrapper = new LambdaQueryWrapper<>();