diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/CommissionTemplateController.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/CommissionTemplateController.java index 855f82c58..0a8946bb1 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/CommissionTemplateController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/CommissionTemplateController.java @@ -1,6 +1,6 @@ + package org.dromara.system.controller; -import cn.dev33.satoken.annotation.SaCheckPermission; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -9,20 +9,18 @@ import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; - +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.system.convert.CommissionTemplateConvert; +import org.dromara.system.domain.CommissionTemplate; import org.dromara.system.domain.bo.CommissionTemplateBo; +import org.dromara.system.domain.vo.CommissionSectionVo; import org.dromara.system.domain.vo.CommissionTemplateVo; +import org.dromara.system.service.ICommissionSectionService; import org.dromara.system.service.ICommissionTemplateService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; -import java.util.List; -import org.dromara.system.domain.CommissionTemplate; -import org.dromara.system.convert.CommissionTemplateConvert; -import org.dromara.common.mybatis.core.page.PageQuery; -import org.dromara.common.mybatis.core.page.TableDataInfo; -import org.dromara.system.service.ICommissionSectionService; -import org.dromara.system.domain.vo.CommissionSectionVo; +import java.util.List; /** @@ -41,7 +39,6 @@ public class CommissionTemplateController { /** 分页查询 */ @Operation(summary = "分页查询分成比例模板") - @Tag(name = "查询分成比例模板列表") @PostMapping("/list") public R> list(@RequestBody CommissionTemplateBo bo, @RequestBody Page page) { Page memberPage = commissionTemplateService.page(page,bo.toWrapper()); @@ -50,7 +47,6 @@ public class CommissionTemplateController { } @Operation(summary = "查询全部分成比例模板") - @Tag(name = "查询分成比例模板列表") @GetMapping("/all") public R> listAll() { // 查询全部,不分页 @@ -58,6 +54,7 @@ public class CommissionTemplateController { List voList = convert.toVO(list); return R.ok(voList); } + /** 查询详情 */ @Operation(summary = "查询分成比例模板详情") @GetMapping("/{id}") diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysTenantController.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysTenantController.java index d3d6df620..a792f8175 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysTenantController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysTenantController.java @@ -6,6 +6,7 @@ import cn.dev33.satoken.annotation.SaMode; import com.baomidou.lock.annotation.Lock4j; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotBlank; @@ -49,7 +50,7 @@ public class SysTenantController extends BaseController { private final ISysTenantService tenantService; - @Tag(name ="查询租户列表") + @Operation(summary = "查询租户列表") // @SaCheckRole(value = { // TenantConstants.SUPER_ADMIN_ROLE_KEY, // TenantConstants.TENANT_ADMIN_ROLE_KEY @@ -79,7 +80,7 @@ public class SysTenantController extends BaseController { * * @param id 主键 */ - @Tag(name ="获取租户表详细信息") + @Operation(summary = "查询租户表详细信息") // @SaCheckRole(TenantConstants.SUPER_ADMIN_ROLE_KEY) 团长 @SaCheckPermission("system:tenant:query") @GetMapping(value = "/{id}") diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysVersionController.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysVersionController.java index 5c4b6f4ce..59aadc170 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysVersionController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/SysVersionController.java @@ -2,6 +2,7 @@ package org.dromara.system.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; @@ -9,7 +10,6 @@ import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; import org.dromara.system.domain.SysVersion; import org.dromara.system.domain.bo.SysVersionBo; -import org.dromara.system.domain.dto.VersionDTO; import org.dromara.system.domain.vo.SysVersionVo; import org.dromara.system.service.ISysVerisonService; import org.springframework.validation.annotation.Validated; @@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.*; /** * @author fxh */ +@Tag(name = "app版本管理") @Validated @RequiredArgsConstructor @RestController @@ -28,13 +29,13 @@ public class SysVersionController { - @Tag(name ="查询app版本管理") + @Operation(summary = "查询app版本管理") @PostMapping("/list") public R> list(@RequestBody SysVersionBo query, Page page){ return R.ok(sysVerisonService.getList(page,query)); } - @Tag(name = "新增版本") + @Operation(summary = "新增版本") @Log(title = "版本管理", businessType = BusinessType.INSERT) @PostMapping("/add") public R add(@Validated @RequestBody SysVersion sysVersion) { @@ -44,7 +45,7 @@ public class SysVersionController { return R.ok("新增成功"); } - @Tag(name ="修改状态") + @Operation(summary = "修改状态") @Log(title = "修改状态", businessType = BusinessType.UPDATE) @GetMapping("/update") public R updateStatus( @RequestParam Long id, @@ -52,7 +53,7 @@ public class SysVersionController { return R.ok(sysVerisonService.updateStatus(id,status)); } - @Tag(name ="删除版本管理") + @Operation(summary = "删除版本管理") @Log(title = "删除版本管理", businessType = BusinessType.DELETE) @DeleteMapping("/{id}") public R remove(@PathVariable Long id) { diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/AccountBillController.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/AccountBillController.java index 48691e9ef..ecbe212b7 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/AccountBillController.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/AccountBillController.java @@ -1,3 +1,4 @@ + package com.wzj.soopin.transaction.controller; @@ -8,6 +9,7 @@ import com.wzj.soopin.member.domain.bo.AccountBillBO; import com.wzj.soopin.member.domain.po.AccountBill; import com.wzj.soopin.member.domain.vo.AccountBillVO; import com.wzj.soopin.transaction.service.IAccountBillService; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; @@ -36,7 +38,7 @@ public class AccountBillController extends BaseController { private final AccountBillConvert convert; - @Tag(name = "查询账单列表") + @Operation(summary = "查询账单列表") @SaCheckPermission("ums:accountbill:list") @PostMapping("page") public R> page(@RequestBody AccountBillBO bo, @@ -46,7 +48,7 @@ public class AccountBillController extends BaseController { } - @Tag(name = "查询账单列表") + @Operation(summary = "查询账单列表") @SaCheckPermission("ums:accountbill:list") @PostMapping("list") public R> list(@RequestBody AccountBillBO bo) { @@ -54,7 +56,7 @@ public class AccountBillController extends BaseController { return R.ok(convert.toVO(memberPage)); } - @Tag(name ="导出账单") + @Operation(summary = "导出账单") @SaCheckPermission("ums:accountbill:export") @PostMapping("export") public ResponseEntity export(AccountBillBO query) { @@ -63,14 +65,14 @@ public class AccountBillController extends BaseController { return ResponseEntity.ok(util.writeExcel(convert.toVO(list), "账单")); } - @Tag(name ="获取账单详情") + @Operation(summary = "获取账单详情") @SaCheckPermission("ums:accountbill:query") @GetMapping(value = "{id}") public R getInfo(@PathVariable("id") Long id) { return R.ok(convert.toVO(service.getById(id))); } - @Tag(name ="新增账单") + @Operation(summary = "新增账单") @SaCheckPermission("ums:accountbill:add") @Log(title = "新增账单", businessType = BusinessType.INSERT) @PostMapping("add") @@ -78,7 +80,7 @@ public class AccountBillController extends BaseController { return R.ok(service.save(convert.toPo(member))); } - @Tag(name ="修改账单") + @Operation(summary = "修改账单") @SaCheckPermission("ums:accountbill:edit") @Log(title = "修改账单", businessType = BusinessType.UPDATE) @PostMapping("update") @@ -88,10 +90,10 @@ public class AccountBillController extends BaseController { - @Tag(name ="删除账单") + @Operation(summary = "删除账单") @SaCheckPermission("ums:accountbill:remove") @Log(title = "删除账单", businessType = BusinessType.DELETE) - @DeleteMapping("{id}") + @DeleteMapping("{id}") public R remove(@PathVariable Long id) { return R.ok(service.removeById(id)); } diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/ChargeController.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/ChargeController.java index abc67c4ff..92810b172 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/ChargeController.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/ChargeController.java @@ -1,3 +1,4 @@ + package com.wzj.soopin.transaction.controller; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -8,6 +9,7 @@ import com.wzj.soopin.transaction.domain.bo.ChargeBO; import com.wzj.soopin.transaction.domain.po.Charge; import com.wzj.soopin.transaction.domain.vo.ChargeVO; import com.wzj.soopin.transaction.service.IChargeService; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; @@ -16,9 +18,9 @@ import org.dromara.common.log.enums.BusinessType; import org.springframework.web.bind.annotation.*; /** - * 用户封禁 + * 用户提现 */ -@Tag(name = "用户封禁") +@Tag(name = "用户提现") @RestController @RequestMapping("/trans/charge") @RequiredArgsConstructor @@ -27,7 +29,7 @@ public class ChargeController { private final IChargeService service; private final ChargeConvert convert; - @Tag(name = "查询列表") + @Operation(summary = "查询用户提现列表") @PostMapping("/list") @MemberFillMethod public R> list(@RequestBody ChargeBO bo, @RequestBody Page page) { @@ -35,30 +37,30 @@ public class ChargeController { return R.ok(convert.toVO(pages)); } - @Tag(name = "新增") - @Log(title = "新增 ", businessType = BusinessType.INSERT) + @Operation(summary = "新增用户提现") + @Log(title = "新增用户提现", businessType = BusinessType.INSERT) @PostMapping("/add") public R add(@RequestBody ChargeBO bo) { return R.ok(service.save(convert.toPo(bo))); } - @Tag(name = "详情") + @Operation(summary = "获取用户提现详情") @GetMapping(value = "/{id}") @MemberFillMethod public R getInfo(@PathVariable("id") Long id) { return R.ok(convert.toVO(service.getById(id))); } - @Tag(name = ("处理")) - @Log(title = "修改", businessType = BusinessType.UPDATE) + @Operation(summary = "修改用户提现") + @Log(title = "修改用户提现", businessType = BusinessType.UPDATE) @PostMapping("/update") public R update(@RequestBody ChargeBO bo) { service.save(convert.toPo(bo)); return R.ok(); } - @Tag(name = ("处理")) - @Log(title = "修改", businessType = BusinessType.UPDATE) + @Operation(summary = "审核用户提现") + @Log(title = "审核用户提现", businessType = BusinessType.UPDATE) @PostMapping("/audit") public R audit(@RequestBody ChargeBO bo) { service.save(convert.toPo(bo)); @@ -66,8 +68,8 @@ public class ChargeController { } - @Tag(name = "删除") - @Log(title = "删除", businessType = BusinessType.DELETE) + @Operation(summary = "删除用户提现") + @Log(title = "删除用户提现", businessType = BusinessType.DELETE) @DeleteMapping("/{id}") public R remove(@PathVariable Long id) { return R.ok(service.removeById(id)); diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideController.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideController.java index f0bdbb671..6d1682c39 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideController.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideController.java @@ -1,3 +1,4 @@ + package com.wzj.soopin.transaction.controller; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -7,6 +8,7 @@ import com.wzj.soopin.transaction.domain.bo.DivideBO; import com.wzj.soopin.transaction.domain.po.Divide; import com.wzj.soopin.transaction.domain.vo.DivideVO; import com.wzj.soopin.transaction.service.IDivideService; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; @@ -14,9 +16,7 @@ import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; import org.springframework.web.bind.annotation.*; -/** - * 用户封禁 - */ + @Tag(name = "分账") @RestController @RequestMapping("/trans/divide") @@ -27,21 +27,21 @@ public class DivideController { private final DivideConvert convert; - @Tag(name = "查询列表") + @Operation(summary = "查询分账列表") @PostMapping("/list") public R> slist(@RequestBody DivideBO bo, @RequestBody Page page) { Page pages = service.page(page, bo.toWrapper()); return R.ok(convert.toVO(pages)); } - @Tag(name = "新增") - @Log(title = "新增 ", businessType = BusinessType.INSERT) + @Operation(summary = "新增分账") + @Log(title = "新增分账", businessType = BusinessType.INSERT) @PostMapping("/add") public R add(@RequestBody DivideBO bo) { return R.ok(service.save(bo)); } - @Tag(name = "详情") + @Operation(summary = "获取分账详情") @GetMapping(value = "/{id}") public R getInfo(@PathVariable("id") Long id) { return R.ok(service.getVOById(id)); @@ -49,16 +49,16 @@ public class DivideController { - @Tag(name = "删除") - @Log(title = "删除", businessType = BusinessType.DELETE) + @Operation(summary = "删除分账") + @Log(title = "删除分账", businessType = BusinessType.DELETE) @DeleteMapping("/{id}") public R remove(@PathVariable Long id) { return R.ok(service.removeById(id)); } - @Tag(name = "根据订单id分账") - @Log(title = "分账", businessType = BusinessType.DELETE) + @Operation(summary = "根据订单id分账") + @Log(title = "分账", businessType = BusinessType.OTHER) @PostMapping("/divide/{orderId}") public R divide(@PathVariable Long orderId) { service.divide(orderId); diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideRuleController.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideRuleController.java index 4daa74b07..c648c4204 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideRuleController.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/DivideRuleController.java @@ -1,3 +1,4 @@ + package com.wzj.soopin.transaction.controller; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -7,6 +8,7 @@ import com.wzj.soopin.transaction.domain.bo.DivideRuleBO; import com.wzj.soopin.transaction.domain.po.DivideRule; import com.wzj.soopin.transaction.domain.vo.DivideRuleVO; import com.wzj.soopin.transaction.service.IDivideRuleService; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; @@ -17,7 +19,7 @@ import org.springframework.web.bind.annotation.*; /** * 用户封禁 */ -@Tag(name = "分账") +@Tag(name = "分账规则") @RestController @RequestMapping("/trans/divide/rule") @RequiredArgsConstructor @@ -26,29 +28,29 @@ public class DivideRuleController { private final IDivideRuleService service; private final DivideRuleConvert convert; - @Tag(name = "查询列表") + @Operation(summary = "查询分账规则列表") @PostMapping("/list") public R> list(@RequestBody DivideRuleBO bo, @RequestBody Page page) { Page pages = service.page(page, bo.toWrapper()); return R.ok(convert.toVO(pages)); } - @Tag(name = "新增") - @Log(title = "新增 ", businessType = BusinessType.INSERT) + @Operation(summary = "新增分账规则") + @Log(title = "新增分账规则", businessType = BusinessType.INSERT) @PostMapping("/add") public R add(@RequestBody DivideRuleBO bo) { service.save(bo); return R.ok(); } - @Tag(name = "详情") + @Operation(summary = "获取分账规则详情") @GetMapping(value = "/{id}") public R getInfo(@PathVariable("id") Long id) { return R.ok(service.getVOById(id)); } - @Tag(name = ("修改")) - @Log(title = "修改", businessType = BusinessType.UPDATE) + @Operation(summary = "修改分账规则") + @Log(title = "修改分账规则", businessType = BusinessType.UPDATE) @PostMapping("/update") public R update(@RequestBody DivideRuleBO bo) { service.update(bo); @@ -58,8 +60,8 @@ public class DivideRuleController { /** * 启/停用规则,status=1启用,status=0停用 */ - @Tag(name = ("启用停用")) - @Log(title = "启用停用", businessType = BusinessType.UPDATE) + @Operation(summary = "启用停用分账规则") + @Log(title = "启用停用分账规则", businessType = BusinessType.UPDATE) @PostMapping("/changeStatus/{id}/{status}") public R changeStatus(@PathVariable("id") Long id, @PathVariable("status") Integer status) { service.changeStatus(id, status); @@ -67,8 +69,8 @@ public class DivideRuleController { } - @Tag(name = "删除") - @Log(title = "删除", businessType = BusinessType.DELETE) + @Operation(summary = "删除分账规则") + @Log(title = "删除分账规则", businessType = BusinessType.DELETE) @DeleteMapping("/{id}") public R remove(@PathVariable Long id) { return R.ok(service.removeById(id)); diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/TransEasypayController.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/TransEasypayController.java index 958c24f0d..f3059080f 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/TransEasypayController.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/TransEasypayController.java @@ -11,6 +11,7 @@ import com.wzj.soopin.transaction.domain.bo.easypay.separate.apply.resp.Separate import com.wzj.soopin.transaction.domain.vo.EasypayTransResultVO; import com.wzj.soopin.transaction.domain.vo.EasypayPrePayVO; import com.wzj.soopin.transaction.service.IEasypayService; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -40,12 +41,9 @@ public class TransEasypayController { private final IEasypayService easypayService; - /** - * 处理易生支付结果通知回调 处理 - * - * @param easyPayRequest - */ + @SaIgnore + @Log(title = "易生支付-处理结果回调", businessType = BusinessType.OTHER) @PostMapping("/trade/callback") public Map tradeCallback(@RequestBody EasyPayRequest easyPayRequest) { easypayService.handleTradeCallback(easyPayRequest); @@ -55,35 +53,26 @@ public class TransEasypayController { return map; } - /** - * 发起支付 - * - * @param paymentBO - */ + @Log(title = "易生支付-发起支付", businessType = BusinessType.OTHER) @PostMapping("/trade") @SaIgnore + @Operation(summary = "易生支付-发起支付") public R trade(@RequestBody PaymentBO paymentBO) throws ServerException { EasypayPrePayVO easypayPrePayVO = easypayService.payment(paymentBO); return R.ok(easypayPrePayVO); } - /** - * 查询支付结果 - * - * @param orderId 订单id - */ + + @Operation(summary = "查询支付结果") @GetMapping("/paymentQuery/{orderId}") public R paymentQuery(@PathVariable("orderId") Long orderId) throws ServerException { EasypayTransResultVO easypayTransResultVO = easypayService.paymentQuery(orderId); return R.ok(easypayTransResultVO); } - /** - * 实时退款 - * - * @param refundBO 退款信息 - */ + + @Operation(summary = "实时退款") @Log(title = "易生支付-实时退款", businessType = BusinessType.OTHER) @PostMapping("/refund") @SaCheckPermission(value = "trans:easypay:refund",mode = SaMode.OR, orRole = TenantConstants.TENANT_ADMIN_ROLE_KEY) @@ -92,11 +81,8 @@ public class TransEasypayController { return R.ok(); } - /** - * 查询退款结果 - * - * @param orderId 订单id - */ + + @Operation(summary = "查询退款结果") @GetMapping("/refundQuery/{orderId}") public R refundQuery(@PathVariable("orderId") Long orderId) throws ServerException { EasypayTransResultVO easypayTransResultVO = easypayService.refundQuery(orderId); @@ -104,47 +90,33 @@ public class TransEasypayController { } - /** - * 查询分账结果 - * - * @param orderItemId 订单详情id - */ + + @Operation(summary = "查询分账结果") @GetMapping("/separateqQuery/{orderItemId}") public R separateqQuery(@PathVariable("orderItemId") Long orderItemId) throws ServerException { return R.ok(easypayService.separateqQuery(orderItemId)); } - /** - * 上传图片至易生 - * - * @param pic - */ + + @Operation(summary = "上传图片至易生") @PostMapping("/merchantPicUpload") - @SaIgnore + @SaCheckPermission(value = "trans:easypay:merchantPicUpload",mode = SaMode.OR, orRole = TenantConstants.TENANT_ADMIN_ROLE_KEY) public R merchantPicUpload(@RequestParam("pic") MultipartFile pic) throws IOException { return R.ok(easypayService.merchantPicUpload(pic)); } - /** - * 添加分账商户 - * - * @param merchantAddBO - */ + @Operation(summary = "商户新增") @PostMapping("/merchantAdd") - @SaIgnore + @SaCheckPermission(value = "trans:easypay:merchantAdd",mode = SaMode.OR, orRole = TenantConstants.TENANT_ADMIN_ROLE_KEY) public R merchantAdd(@RequestBody MerchantAddBO merchantAddBO) throws ServerException { easypayService.merchantAdd(merchantAddBO); return R.ok(); } - /** - * 微信商户新增APPID - * - * @param subMchtCode 微信子商户号 - */ + @PostMapping("/addSubAppidConfig") - @SaIgnore + @Operation(summary = "微信商户新增APPID") public R addSubAppidConfig(@RequestParam("subMchtCode") String subMchtCode) throws IOException { easypayService.addSubAppidConfig(subMchtCode); return R.ok(); diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WithdrawController.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WithdrawController.java index 2be39f67b..1502b76b0 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WithdrawController.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WithdrawController.java @@ -1,3 +1,4 @@ + package com.wzj.soopin.transaction.controller; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -8,6 +9,7 @@ import com.wzj.soopin.transaction.domain.bo.WithdrawBO; import com.wzj.soopin.transaction.domain.po.Withdraw; import com.wzj.soopin.transaction.domain.vo.WithdrawVO; import com.wzj.soopin.transaction.service.IWithdrawService; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; @@ -27,7 +29,7 @@ public class WithdrawController { private final IWithdrawService service; private final WithdrawConvert convert; - @Tag(name = "查询列表") + @Operation(summary = "查询提现列表") @PostMapping("/list") @MemberFillMethod public R> list(@RequestBody WithdrawBO bo, @RequestBody Page page) { @@ -35,30 +37,30 @@ public class WithdrawController { return R.ok(convert.toVO(pages)); } - @Tag(name = "新增") - @Log(title = "新增 ", businessType = BusinessType.INSERT) + @Operation(summary = "新增提现") + @Log(title = "新增提现", businessType = BusinessType.INSERT) @PostMapping("/add") public R add(@RequestBody WithdrawBO bo) { return R.ok(service.save(convert.toPo(bo))); } - @Tag(name = "详情") + @Operation(summary = "获取提现详情") @GetMapping(value = "/{id}") @MemberFillMethod public R getInfo(@PathVariable("id") Long id) { return R.ok(convert.toVO(service.getById(id))); } - @Tag(name = ("审批")) - @Log(title = "审批", businessType = BusinessType.UPDATE) + @Operation(summary = "审批提现") + @Log(title = "审批提现", businessType = BusinessType.UPDATE) @PostMapping("/update") public R update(@RequestBody WithdrawBO bo) { return R.ok(service.audit(bo)); } - @Tag(name = "删除") - @Log(title = "删除", businessType = BusinessType.DELETE) + @Operation(summary = "删除提现") + @Log(title = "删除提现", businessType = BusinessType.DELETE) @DeleteMapping("/{id}") public R remove(@PathVariable Long id) { return R.ok(service.removeById(id)); diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WxPayController.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WxPayController.java index 1b82041bf..cebfb2ceb 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WxPayController.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/controller/WxPayController.java @@ -4,6 +4,7 @@ import com.wzj.soopin.transaction.domain.entity.*; import com.wzj.soopin.transaction.service.impl.WxAuthService; import com.wzj.soopin.transaction.service.impl.WxPayService; import com.wzj.soopin.transaction.wechat.WechatPayConfig; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.enums.ParameterIn; @@ -43,7 +44,7 @@ public class WxPayController { *商家转账 - 发起转账 * @return */ - @Tag(name = "发起转账") + @Operation(summary = "发起转账") @PostMapping("/wechat") public InitiateBatchTransferResponseNew payRequest() { InitiateBatchTransferResponseNew response = null; @@ -91,7 +92,7 @@ public class WxPayController { * @Context注解 把HTTP请求上下文对象注入进来,HttpServletRequest、HttpServletResponse、UriInfo 等 * @return */ - @Tag(name = "微信商户零线转账 - 回调通知") + @Operation(summary = "微信商户零线转账 - 回调通知") @PostMapping("/callback") @Log(title = "微信商户零线转账 - 回调通知", businessType = BusinessType.INSERT) public ResponseEntity> wxPayCallback(@Context HttpServletRequest request) { @@ -117,7 +118,7 @@ public class WxPayController { * @param outBillNo 商户系统内部的商家单号 * @return 转账单详细信息 */ - @Tag(name = "查询转账单") + @Operation(summary = "查询转账单") @GetMapping("/detail") public ResponseEntity getTransferDetailByOutNoNew(@RequestParam String outBillNo) { TransferDetailEntityNew response = null; @@ -136,7 +137,7 @@ public class WxPayController { * @param outBillNo 商户系统内部的商家单号 * @return */ - @Tag(name = "撤销转账") + @Operation(summary = "撤销转账") @PostMapping("/cancel") @Parameters({ @Parameter(name = "outBillNo", description = "商户系统内部的商家单号", required = true, in = ParameterIn.QUERY) @@ -164,7 +165,7 @@ public class WxPayController { * @param code 授权码 * @return 包含openid的响应对象 */ - @Tag(name = "获取用户openid") + @Operation(summary = "获取用户openid") @GetMapping("/openid") @Parameters({ @Parameter(name = "code", description = "授权码", required = true, in = ParameterIn.QUERY) diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/EasypayServiceImpl.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/EasypayServiceImpl.java index 02298fafb..7fbdfd7af 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/EasypayServiceImpl.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/EasypayServiceImpl.java @@ -213,6 +213,7 @@ public class EasypayServiceImpl implements IEasypayService { @Transactional(rollbackFor = Exception.class) public EasypayPrePayVO payment(PaymentBO paymentBO) throws ServerException { checkPaymentParamByPayType(paymentBO); + EasyPayRequestHeader reqHeader = generateEasyPayRequestHeader(); // 封装结算信息 SettleParamInfo settleParamInfo = SettleParamInfo.builder() @@ -224,12 +225,12 @@ public class EasypayServiceImpl implements IEasypayService { .riskData(RiskData.builder().customerIp(ServletUtils.getClientIP()).build()) .settleParamInfo(settleParamInfo) .build(); + // 封装支付信息 + setPayInfo(apiReqBody, paymentBO); //封装请求方信息 apiReqBody.setReqInfo(ReqInfo.builder().mchtCode(easypayConfig.getMchtCode()).build()); //封装基础订单信息 PayOrder payOrder = setReqOrderInfo(apiReqBody, paymentBO); - // 封装支付信息 - setPayInfo(apiReqBody, paymentBO); String reqSign = getSignStr(reqHeader, apiReqBody); EasyPayRequest easyPayRequest = EasyPayRequest.builder() .reqHeader(reqHeader)