完成了第一版
This commit is contained in:
parent
a7479a0802
commit
dd1e0cfc7e
|
@ -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;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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<>();
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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<>();
|
||||||
|
|
|
@ -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<>();
|
||||||
|
|
|
@ -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<>();
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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<>();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user