From af38f8907205645db01a59512c0cd936ef9162c7 Mon Sep 17 00:00:00 2001 From: dute7liang <383200134@qq.com> Date: Sat, 20 Jan 2024 22:35:14 +0800 Subject: [PATCH] init --- .../cai/controller/PayConfigController.java | 89 +++++++++++++++++++ .../java/com/ruoyi/cai/domain/PayConfig.java | 64 +++++++++++++ .../com/ruoyi/cai/mapper/PayConfigMapper.java | 14 +++ .../ruoyi/cai/service/PayConfigService.java | 14 +++ .../service/impl/PayConfigServiceImpl.java | 19 ++++ .../resources/mapper/cai/PayConfigMapper.xml | 22 +++++ 6 files changed, 222 insertions(+) create mode 100644 ruoyi-cai/src/main/java/com/ruoyi/cai/controller/PayConfigController.java create mode 100644 ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java create mode 100644 ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/PayConfigMapper.java create mode 100644 ruoyi-cai/src/main/java/com/ruoyi/cai/service/PayConfigService.java create mode 100644 ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/PayConfigServiceImpl.java create mode 100644 ruoyi-cai/src/main/resources/mapper/cai/PayConfigMapper.xml diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/PayConfigController.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/PayConfigController.java new file mode 100644 index 00000000..ef872a89 --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/controller/PayConfigController.java @@ -0,0 +1,89 @@ +package com.ruoyi.cai.controller; + +import cn.dev33.satoken.annotation.SaCheckPermission; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.cai.domain.PayConfig; +import com.ruoyi.cai.service.PayConfigService; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.annotation.RepeatSubmit; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.PageQuery; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import com.ruoyi.common.enums.BusinessType; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + +/** + * 支付配置 + * + * @author 77 + * @date 2024-01-20 + */ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/cai/payConfig") +public class PayConfigController extends BaseController { + + private final PayConfigService payConfigService; + + /** + * 查询支付配置列表 + */ + @SaCheckPermission("cai:payConfig:list") + @GetMapping("/list") + public TableDataInfo list(PayConfig bo, PageQuery pageQuery) { + Page page = payConfigService.page(pageQuery.build(), Wrappers.lambdaQuery(bo)); + return TableDataInfo.build(page); + } + + /** + * 获取支付配置详细信息 + * + * @param id 主键 + */ + @SaCheckPermission("cai:payConfig:query") + @GetMapping("/{id}") + public R getInfo(@NotNull(message = "主键不能为空") + @PathVariable Long id) { + return R.ok(payConfigService.getById(id)); + } + + /** + * 新增支付配置 + */ + @SaCheckPermission("cai:payConfig:add") + @Log(title = "支付配置", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping() + public R add(@Validated(AddGroup.class) @RequestBody PayConfig bo) { + return toAjax(payConfigService.save(bo)); + } + + /** + * 修改支付配置 + */ + @SaCheckPermission("cai:payConfig:edit") + @Log(title = "支付配置", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping() + public R edit(@Validated(EditGroup.class) @RequestBody PayConfig bo) { + return toAjax(payConfigService.updateById(bo)); + } + + @SaCheckPermission("cai:payConfig:remove") + @Log(title = "支付配置", businessType = BusinessType.DELETE) + @DeleteMapping("/{id}") + public R remove(@NotEmpty(message = "主键不能为空") + @PathVariable Long id) { + return toAjax(payConfigService.removeById(id)); + } +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java new file mode 100644 index 00000000..05c234b8 --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/domain/PayConfig.java @@ -0,0 +1,64 @@ +package com.ruoyi.cai.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; + +/** + * 支付配置对象 cai_pay_config + * + * @author 77 + * @date 2024-01-20 + */ +@Data +@TableName("cai_pay_config") +public class PayConfig implements Serializable { + + private static final long serialVersionUID=1L; + + /** + * + */ + @TableId(value = "id",type = IdType.AUTO) + private Long id; + /** + * 1支付宝2微信 + */ + private Integer payType; + /** + * + */ + private String name; + /** + * + */ + private String wxMcid; + /** + * + */ + private String wxKey; + /** + * + */ + private String appid; + /** + * + */ + private String privateKey; + /** + * + */ + private String publicKey; + /** + * + */ + private String notifyUrl; + /** + * + */ + private Integer enableStatus; + +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/PayConfigMapper.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/PayConfigMapper.java new file mode 100644 index 00000000..d7637668 --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/mapper/PayConfigMapper.java @@ -0,0 +1,14 @@ +package com.ruoyi.cai.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.cai.domain.PayConfig; + +/** + * 支付配置Mapper接口 + * + * @author 77 + * @date 2024-01-20 + */ +public interface PayConfigMapper extends BaseMapper { + +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/PayConfigService.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/PayConfigService.java new file mode 100644 index 00000000..84f58f8a --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/PayConfigService.java @@ -0,0 +1,14 @@ +package com.ruoyi.cai.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.cai.domain.PayConfig; + +/** + * 支付配置Service接口 + * + * @author 77 + * @date 2024-01-20 + */ +public interface PayConfigService extends IService { + +} diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/PayConfigServiceImpl.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/PayConfigServiceImpl.java new file mode 100644 index 00000000..4cb402dc --- /dev/null +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/service/impl/PayConfigServiceImpl.java @@ -0,0 +1,19 @@ +package com.ruoyi.cai.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.cai.domain.PayConfig; +import com.ruoyi.cai.mapper.PayConfigMapper; +import com.ruoyi.cai.service.PayConfigService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * 支付配置Service业务层处理 + * + * @author 77 + * @date 2024-01-20 + */ +@RequiredArgsConstructor +@Service +public class PayConfigServiceImpl extends ServiceImpl implements PayConfigService { +} diff --git a/ruoyi-cai/src/main/resources/mapper/cai/PayConfigMapper.xml b/ruoyi-cai/src/main/resources/mapper/cai/PayConfigMapper.xml new file mode 100644 index 00000000..2af2416b --- /dev/null +++ b/ruoyi-cai/src/main/resources/mapper/cai/PayConfigMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + +