wjj преди 5 дни
родител
ревизия
9bf81b6077

+ 103 - 0
fs-admin/src/main/java/com/fs/his/controller/FsHfpayConfigController.java

@@ -0,0 +1,103 @@
+package com.fs.his.controller;
+
+import java.util.List;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.fs.common.annotation.Log;
+import com.fs.common.core.controller.BaseController;
+import com.fs.common.core.domain.AjaxResult;
+import com.fs.common.enums.BusinessType;
+import com.fs.his.domain.FsHfpayConfig;
+import com.fs.his.service.IFsHfpayConfigService;
+import com.fs.common.utils.poi.ExcelUtil;
+import com.fs.common.core.page.TableDataInfo;
+
+/**
+ * 汇付多支付配置Controller
+ * 
+ * @author fs
+ * @date 2025-09-10
+ */
+@RestController
+@RequestMapping("/his/hfpayConfig")
+public class FsHfpayConfigController extends BaseController
+{
+    @Autowired
+    private IFsHfpayConfigService fsHfpayConfigService;
+
+    /**
+     * 查询汇付多支付配置列表
+     */
+    @PreAuthorize("@ss.hasPermi('his:hfpayConfig:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(FsHfpayConfig fsHfpayConfig)
+    {
+        startPage();
+        List<FsHfpayConfig> list = fsHfpayConfigService.selectFsHfpayConfigList(fsHfpayConfig);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出汇付多支付配置列表
+     */
+    @PreAuthorize("@ss.hasPermi('his:hfpayConfig:export')")
+    @Log(title = "汇付多支付配置", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(FsHfpayConfig fsHfpayConfig)
+    {
+        List<FsHfpayConfig> list = fsHfpayConfigService.selectFsHfpayConfigList(fsHfpayConfig);
+        ExcelUtil<FsHfpayConfig> util = new ExcelUtil<FsHfpayConfig>(FsHfpayConfig.class);
+        return util.exportExcel(list, "汇付多支付配置数据");
+    }
+
+    /**
+     * 获取汇付多支付配置详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('his:hfpayConfig:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(fsHfpayConfigService.selectFsHfpayConfigById(id));
+    }
+
+    /**
+     * 新增汇付多支付配置
+     */
+    @PreAuthorize("@ss.hasPermi('his:hfpayConfig:add')")
+    @Log(title = "汇付多支付配置", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody FsHfpayConfig fsHfpayConfig)
+    {
+        return toAjax(fsHfpayConfigService.insertFsHfpayConfig(fsHfpayConfig));
+    }
+
+    /**
+     * 修改汇付多支付配置
+     */
+    @PreAuthorize("@ss.hasPermi('his:hfpayConfig:edit')")
+    @Log(title = "汇付多支付配置", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody FsHfpayConfig fsHfpayConfig)
+    {
+        return toAjax(fsHfpayConfigService.updateFsHfpayConfig(fsHfpayConfig));
+    }
+
+    /**
+     * 删除汇付多支付配置
+     */
+    @PreAuthorize("@ss.hasPermi('his:hfpayConfig:remove')")
+    @Log(title = "汇付多支付配置", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(fsHfpayConfigService.deleteFsHfpayConfigByIds(ids));
+    }
+}

+ 63 - 0
fs-service/src/main/java/com/fs/his/domain/FsHfpayConfig.java

@@ -0,0 +1,63 @@
+package com.fs.his.domain;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fs.common.annotation.Excel;
+import lombok.Data;
+import com.fs.common.core.domain.BaseEntity;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 汇付多支付配置对象 fs_hfpay_config
+ *
+ * @author fs
+ * @date 2025-09-10
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class FsHfpayConfig extends BaseEntity{
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** appId */
+    @Excel(name = "appId")
+    private String appId;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfProductId;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfSysId;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String huifuId;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfPayNotifyUrl;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfPayOnlineNotifyUrl;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfRefundNotifyUrl;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfOnlineRefundNotifyUrl;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfRsaPrivateKey;
+
+    /** $column.columnComment */
+    @Excel(name = "appId")
+    private String hfRsaPublicKey;
+
+
+}

+ 61 - 0
fs-service/src/main/java/com/fs/his/mapper/FsHfpayConfigMapper.java

@@ -0,0 +1,61 @@
+package com.fs.his.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fs.his.domain.FsHfpayConfig;
+
+/**
+ * 汇付多支付配置Mapper接口
+ * 
+ * @author fs
+ * @date 2025-09-10
+ */
+public interface FsHfpayConfigMapper extends BaseMapper<FsHfpayConfig>{
+    /**
+     * 查询汇付多支付配置
+     * 
+     * @param id 汇付多支付配置主键
+     * @return 汇付多支付配置
+     */
+    FsHfpayConfig selectFsHfpayConfigById(Long id);
+
+    /**
+     * 查询汇付多支付配置列表
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 汇付多支付配置集合
+     */
+    List<FsHfpayConfig> selectFsHfpayConfigList(FsHfpayConfig fsHfpayConfig);
+
+    /**
+     * 新增汇付多支付配置
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 结果
+     */
+    int insertFsHfpayConfig(FsHfpayConfig fsHfpayConfig);
+
+    /**
+     * 修改汇付多支付配置
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 结果
+     */
+    int updateFsHfpayConfig(FsHfpayConfig fsHfpayConfig);
+
+    /**
+     * 删除汇付多支付配置
+     * 
+     * @param id 汇付多支付配置主键
+     * @return 结果
+     */
+    int deleteFsHfpayConfigById(Long id);
+
+    /**
+     * 批量删除汇付多支付配置
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteFsHfpayConfigByIds(Long[] ids);
+}

+ 61 - 0
fs-service/src/main/java/com/fs/his/service/IFsHfpayConfigService.java

@@ -0,0 +1,61 @@
+package com.fs.his.service;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fs.his.domain.FsHfpayConfig;
+
+/**
+ * 汇付多支付配置Service接口
+ * 
+ * @author fs
+ * @date 2025-09-10
+ */
+public interface IFsHfpayConfigService extends IService<FsHfpayConfig>{
+    /**
+     * 查询汇付多支付配置
+     * 
+     * @param id 汇付多支付配置主键
+     * @return 汇付多支付配置
+     */
+    FsHfpayConfig selectFsHfpayConfigById(Long id);
+
+    /**
+     * 查询汇付多支付配置列表
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 汇付多支付配置集合
+     */
+    List<FsHfpayConfig> selectFsHfpayConfigList(FsHfpayConfig fsHfpayConfig);
+
+    /**
+     * 新增汇付多支付配置
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 结果
+     */
+    int insertFsHfpayConfig(FsHfpayConfig fsHfpayConfig);
+
+    /**
+     * 修改汇付多支付配置
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 结果
+     */
+    int updateFsHfpayConfig(FsHfpayConfig fsHfpayConfig);
+
+    /**
+     * 批量删除汇付多支付配置
+     * 
+     * @param ids 需要删除的汇付多支付配置主键集合
+     * @return 结果
+     */
+    int deleteFsHfpayConfigByIds(Long[] ids);
+
+    /**
+     * 删除汇付多支付配置信息
+     * 
+     * @param id 汇付多支付配置主键
+     * @return 结果
+     */
+    int deleteFsHfpayConfigById(Long id);
+}

+ 94 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsHfpayConfigServiceImpl.java

@@ -0,0 +1,94 @@
+package com.fs.his.service.impl;
+
+import java.util.List;
+import com.fs.common.utils.DateUtils;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.fs.his.mapper.FsHfpayConfigMapper;
+import com.fs.his.domain.FsHfpayConfig;
+import com.fs.his.service.IFsHfpayConfigService;
+
+/**
+ * 汇付多支付配置Service业务层处理
+ * 
+ * @author fs
+ * @date 2025-09-10
+ */
+@Service
+public class FsHfpayConfigServiceImpl extends ServiceImpl<FsHfpayConfigMapper, FsHfpayConfig> implements IFsHfpayConfigService {
+
+    /**
+     * 查询汇付多支付配置
+     * 
+     * @param id 汇付多支付配置主键
+     * @return 汇付多支付配置
+     */
+    @Override
+    public FsHfpayConfig selectFsHfpayConfigById(Long id)
+    {
+        return baseMapper.selectFsHfpayConfigById(id);
+    }
+
+    /**
+     * 查询汇付多支付配置列表
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 汇付多支付配置
+     */
+    @Override
+    public List<FsHfpayConfig> selectFsHfpayConfigList(FsHfpayConfig fsHfpayConfig)
+    {
+        return baseMapper.selectFsHfpayConfigList(fsHfpayConfig);
+    }
+
+    /**
+     * 新增汇付多支付配置
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 结果
+     */
+    @Override
+    public int insertFsHfpayConfig(FsHfpayConfig fsHfpayConfig)
+    {
+        fsHfpayConfig.setCreateTime(DateUtils.getNowDate());
+        return baseMapper.insertFsHfpayConfig(fsHfpayConfig);
+    }
+
+    /**
+     * 修改汇付多支付配置
+     * 
+     * @param fsHfpayConfig 汇付多支付配置
+     * @return 结果
+     */
+    @Override
+    public int updateFsHfpayConfig(FsHfpayConfig fsHfpayConfig)
+    {
+        fsHfpayConfig.setUpdateTime(DateUtils.getNowDate());
+        return baseMapper.updateFsHfpayConfig(fsHfpayConfig);
+    }
+
+    /**
+     * 批量删除汇付多支付配置
+     * 
+     * @param ids 需要删除的汇付多支付配置主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsHfpayConfigByIds(Long[] ids)
+    {
+        return baseMapper.deleteFsHfpayConfigByIds(ids);
+    }
+
+    /**
+     * 删除汇付多支付配置信息
+     * 
+     * @param id 汇付多支付配置主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsHfpayConfigById(Long id)
+    {
+        return baseMapper.deleteFsHfpayConfigById(id);
+    }
+}

+ 111 - 0
fs-service/src/main/resources/mapper/his/FsHfpayConfigMapper.xml

@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fs.his.mapper.FsHfpayConfigMapper">
+    
+    <resultMap type="FsHfpayConfig" id="FsHfpayConfigResult">
+        <result property="id"    column="id"    />
+        <result property="appId"    column="app_id"    />
+        <result property="hfProductId"    column="hf_product_id"    />
+        <result property="hfSysId"    column="hf_sys_id"    />
+        <result property="huifuId"    column="huifu_id"    />
+        <result property="hfPayNotifyUrl"    column="hf_pay_notify_url"    />
+        <result property="hfPayOnlineNotifyUrl"    column="hf_pay_online_notify_url"    />
+        <result property="hfRefundNotifyUrl"    column="hf_refund_notify_url"    />
+        <result property="hfOnlineRefundNotifyUrl"    column="hf_online_refund_notify_url"    />
+        <result property="hfRsaPrivateKey"    column="hf_rsa_private_key"    />
+        <result property="hfRsaPublicKey"    column="hf_rsa_public_key"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectFsHfpayConfigVo">
+        select id, app_id, hf_product_id, hf_sys_id, huifu_id, hf_pay_notify_url, hf_pay_online_notify_url, hf_refund_notify_url, hf_online_refund_notify_url, hf_rsa_private_key, hf_rsa_public_key, create_time, update_time from fs_hfpay_config
+    </sql>
+
+    <select id="selectFsHfpayConfigList" parameterType="FsHfpayConfig" resultMap="FsHfpayConfigResult">
+        <include refid="selectFsHfpayConfigVo"/>
+        <where>  
+            <if test="appId != null  and appId != ''"> and app_id = #{appId}</if>
+            <if test="hfProductId != null  and hfProductId != ''"> and hf_product_id = #{hfProductId}</if>
+            <if test="hfSysId != null  and hfSysId != ''"> and hf_sys_id = #{hfSysId}</if>
+            <if test="huifuId != null  and huifuId != ''"> and huifu_id = #{huifuId}</if>
+            <if test="hfPayNotifyUrl != null  and hfPayNotifyUrl != ''"> and hf_pay_notify_url = #{hfPayNotifyUrl}</if>
+            <if test="hfPayOnlineNotifyUrl != null  and hfPayOnlineNotifyUrl != ''"> and hf_pay_online_notify_url = #{hfPayOnlineNotifyUrl}</if>
+            <if test="hfRefundNotifyUrl != null  and hfRefundNotifyUrl != ''"> and hf_refund_notify_url = #{hfRefundNotifyUrl}</if>
+            <if test="hfOnlineRefundNotifyUrl != null  and hfOnlineRefundNotifyUrl != ''"> and hf_online_refund_notify_url = #{hfOnlineRefundNotifyUrl}</if>
+            <if test="hfRsaPrivateKey != null  and hfRsaPrivateKey != ''"> and hf_rsa_private_key = #{hfRsaPrivateKey}</if>
+            <if test="hfRsaPublicKey != null  and hfRsaPublicKey != ''"> and hf_rsa_public_key = #{hfRsaPublicKey}</if>
+        </where>
+    </select>
+    
+    <select id="selectFsHfpayConfigById" parameterType="Long" resultMap="FsHfpayConfigResult">
+        <include refid="selectFsHfpayConfigVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertFsHfpayConfig" parameterType="FsHfpayConfig">
+        insert into fs_hfpay_config
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="appId != null">app_id,</if>
+            <if test="hfProductId != null">hf_product_id,</if>
+            <if test="hfSysId != null">hf_sys_id,</if>
+            <if test="huifuId != null">huifu_id,</if>
+            <if test="hfPayNotifyUrl != null">hf_pay_notify_url,</if>
+            <if test="hfPayOnlineNotifyUrl != null">hf_pay_online_notify_url,</if>
+            <if test="hfRefundNotifyUrl != null">hf_refund_notify_url,</if>
+            <if test="hfOnlineRefundNotifyUrl != null">hf_online_refund_notify_url,</if>
+            <if test="hfRsaPrivateKey != null">hf_rsa_private_key,</if>
+            <if test="hfRsaPublicKey != null">hf_rsa_public_key,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateTime != null">update_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="appId != null">#{appId},</if>
+            <if test="hfProductId != null">#{hfProductId},</if>
+            <if test="hfSysId != null">#{hfSysId},</if>
+            <if test="huifuId != null">#{huifuId},</if>
+            <if test="hfPayNotifyUrl != null">#{hfPayNotifyUrl},</if>
+            <if test="hfPayOnlineNotifyUrl != null">#{hfPayOnlineNotifyUrl},</if>
+            <if test="hfRefundNotifyUrl != null">#{hfRefundNotifyUrl},</if>
+            <if test="hfOnlineRefundNotifyUrl != null">#{hfOnlineRefundNotifyUrl},</if>
+            <if test="hfRsaPrivateKey != null">#{hfRsaPrivateKey},</if>
+            <if test="hfRsaPublicKey != null">#{hfRsaPublicKey},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updateFsHfpayConfig" parameterType="FsHfpayConfig">
+        update fs_hfpay_config
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="appId != null">app_id = #{appId},</if>
+            <if test="hfProductId != null">hf_product_id = #{hfProductId},</if>
+            <if test="hfSysId != null">hf_sys_id = #{hfSysId},</if>
+            <if test="huifuId != null">huifu_id = #{huifuId},</if>
+            <if test="hfPayNotifyUrl != null">hf_pay_notify_url = #{hfPayNotifyUrl},</if>
+            <if test="hfPayOnlineNotifyUrl != null">hf_pay_online_notify_url = #{hfPayOnlineNotifyUrl},</if>
+            <if test="hfRefundNotifyUrl != null">hf_refund_notify_url = #{hfRefundNotifyUrl},</if>
+            <if test="hfOnlineRefundNotifyUrl != null">hf_online_refund_notify_url = #{hfOnlineRefundNotifyUrl},</if>
+            <if test="hfRsaPrivateKey != null">hf_rsa_private_key = #{hfRsaPrivateKey},</if>
+            <if test="hfRsaPublicKey != null">hf_rsa_public_key = #{hfRsaPublicKey},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteFsHfpayConfigById" parameterType="Long">
+        delete from fs_hfpay_config where id = #{id}
+    </delete>
+
+    <delete id="deleteFsHfpayConfigByIds" parameterType="String">
+        delete from fs_hfpay_config where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>