Parcourir la source

今正-通用积分统计表

三七 il y a 3 semaines
Parent
commit
0b324d2ed6

+ 37 - 0
fs-service/src/main/java/com/fs/his/domain/FsIntegralCount.java

@@ -0,0 +1,37 @@
+package com.fs.his.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+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_integral_count
+ *
+ * @author fs
+ * @date 2026-05-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class FsIntegralCount extends BaseEntity{
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Date consumptionDate;
+
+    /** 通用的积分消耗 */
+    @Excel(name = "通用的积分消耗")
+    private String integralConsume;
+
+    /** $column.columnComment */
+    @Excel(name = "通用的积分消耗")
+    private String integralRefund;
+
+
+}

+ 63 - 0
fs-service/src/main/java/com/fs/his/mapper/FsIntegralCountMapper.java

@@ -0,0 +1,63 @@
+package com.fs.his.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fs.his.domain.FsIntegralCount;
+
+import java.util.List;
+
+/**
+ * 通用积分消耗退还统计(不含看课领的积分)Mapper接口
+ *
+ * @author fs
+ * @date 2026-05-15
+ */
+public interface FsIntegralCountMapper extends BaseMapper<FsIntegralCount> {
+    /**
+     * 查询通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param id 通用积分消耗退还统计(不含看课领的积分)主键
+     * @return 通用积分消耗退还统计(不含看课领的积分)
+     */
+    FsIntegralCount selectFsIntegralCountById(Long id);
+
+    /**
+     * 查询通用积分消耗退还统计(不含看课领的积分)列表
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 通用积分消耗退还统计(不含看课领的积分)集合
+     */
+    List<FsIntegralCount> selectFsIntegralCountList(FsIntegralCount fsIntegralCount);
+
+    /**
+     * 新增通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 结果
+     */
+    int insertFsIntegralCount(FsIntegralCount fsIntegralCount);
+
+    /**
+     * 修改通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 结果
+     */
+    int updateFsIntegralCount(FsIntegralCount fsIntegralCount);
+
+    /**
+     * 删除通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param id 通用积分消耗退还统计(不含看课领的积分)主键
+     * @return 结果
+     */
+    int deleteFsIntegralCountById(Long id);
+
+    /**
+     * 批量删除通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteFsIntegralCountByIds(Long[] ids);
+}

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

@@ -0,0 +1,63 @@
+package com.fs.his.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fs.his.domain.FsIntegralCount;
+
+import java.util.List;
+
+/**
+ * 通用积分消耗退还统计(不含看课领的积分)Service接口
+ *
+ * @author fs
+ * @date 2026-05-15
+ */
+public interface IFsIntegralCountService extends IService<FsIntegralCount> {
+    /**
+     * 查询通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param id 通用积分消耗退还统计(不含看课领的积分)主键
+     * @return 通用积分消耗退还统计(不含看课领的积分)
+     */
+    FsIntegralCount selectFsIntegralCountById(Long id);
+
+    /**
+     * 查询通用积分消耗退还统计(不含看课领的积分)列表
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 通用积分消耗退还统计(不含看课领的积分)集合
+     */
+    List<FsIntegralCount> selectFsIntegralCountList(FsIntegralCount fsIntegralCount);
+
+    /**
+     * 新增通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 结果
+     */
+    int insertFsIntegralCount(FsIntegralCount fsIntegralCount);
+
+    /**
+     * 修改通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 结果
+     */
+    int updateFsIntegralCount(FsIntegralCount fsIntegralCount);
+
+    /**
+     * 批量删除通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param ids 需要删除的通用积分消耗退还统计(不含看课领的积分)主键集合
+     * @return 结果
+     */
+    int deleteFsIntegralCountByIds(Long[] ids);
+
+    /**
+     * 删除通用积分消耗退还统计(不含看课领的积分)信息
+     *
+     * @param id 通用积分消耗退还统计(不含看课领的积分)主键
+     * @return 结果
+     */
+    int deleteFsIntegralCountById(Long id);
+}

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

@@ -0,0 +1,94 @@
+package com.fs.his.service.impl;
+
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fs.common.utils.DateUtils;
+import com.fs.his.domain.FsIntegralCount;
+import com.fs.his.mapper.FsIntegralCountMapper;
+import com.fs.his.service.IFsIntegralCountService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 通用积分消耗退还统计(不含看课领的积分)Service业务层处理
+ *
+ * @author fs
+ * @date 2026-05-15
+ */
+@Service
+public class FsIntegralCountServiceImpl extends ServiceImpl<FsIntegralCountMapper, FsIntegralCount> implements IFsIntegralCountService {
+
+    /**
+     * 查询通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param id 通用积分消耗退还统计(不含看课领的积分)主键
+     * @return 通用积分消耗退还统计(不含看课领的积分)
+     */
+    @Override
+    public FsIntegralCount selectFsIntegralCountById(Long id)
+    {
+        return baseMapper.selectFsIntegralCountById(id);
+    }
+
+    /**
+     * 查询通用积分消耗退还统计(不含看课领的积分)列表
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 通用积分消耗退还统计(不含看课领的积分)
+     */
+    @Override
+    public List<FsIntegralCount> selectFsIntegralCountList(FsIntegralCount fsIntegralCount)
+    {
+        return baseMapper.selectFsIntegralCountList(fsIntegralCount);
+    }
+
+    /**
+     * 新增通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 结果
+     */
+    @Override
+    public int insertFsIntegralCount(FsIntegralCount fsIntegralCount)
+    {
+        fsIntegralCount.setCreateTime(DateUtils.getNowDate());
+        return baseMapper.insertFsIntegralCount(fsIntegralCount);
+    }
+
+    /**
+     * 修改通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param fsIntegralCount 通用积分消耗退还统计(不含看课领的积分)
+     * @return 结果
+     */
+    @Override
+    public int updateFsIntegralCount(FsIntegralCount fsIntegralCount)
+    {
+        return baseMapper.updateFsIntegralCount(fsIntegralCount);
+    }
+
+    /**
+     * 批量删除通用积分消耗退还统计(不含看课领的积分)
+     *
+     * @param ids 需要删除的通用积分消耗退还统计(不含看课领的积分)主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsIntegralCountByIds(Long[] ids)
+    {
+        return baseMapper.deleteFsIntegralCountByIds(ids);
+    }
+
+    /**
+     * 删除通用积分消耗退还统计(不含看课领的积分)信息
+     *
+     * @param id 通用积分消耗退还统计(不含看课领的积分)主键
+     * @return 结果
+     */
+    @Override
+    public int deleteFsIntegralCountById(Long id)
+    {
+        return baseMapper.deleteFsIntegralCountById(id);
+    }
+}

+ 72 - 0
fs-service/src/main/resources/mapper/his/FsIntegralCountMapper.xml

@@ -0,0 +1,72 @@
+<?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.FsIntegralCountMapper">
+
+    <resultMap type="FsIntegralCount" id="FsIntegralCountResult">
+        <result property="id"    column="id"    />
+        <result property="consumptionDate"    column="consumption_date"    />
+        <result property="integralConsume"    column="integral_consume"    />
+        <result property="integralRefund"    column="integral_refund"    />
+        <result property="createTime"    column="create_time"    />
+    </resultMap>
+
+    <sql id="selectFsIntegralCountVo">
+        select id, consumption_date, integral_consume, integral_refund, create_time from fs_integral_count
+    </sql>
+
+    <select id="selectFsIntegralCountList" parameterType="FsIntegralCount" resultMap="FsIntegralCountResult">
+        <include refid="selectFsIntegralCountVo"/>
+        <where>
+            <if test="consumptionDate != null "> and consumption_date = #{consumptionDate}</if>
+            <if test="integralConsume != null  and integralConsume != ''"> and integral_consume = #{integralConsume}</if>
+            <if test="integralRefund != null  and integralRefund != ''"> and integral_refund = #{integralRefund}</if>
+        </where>
+    </select>
+
+    <select id="selectFsIntegralCountById" parameterType="Long" resultMap="FsIntegralCountResult">
+        <include refid="selectFsIntegralCountVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertFsIntegralCount" parameterType="FsIntegralCount">
+        insert into fs_integral_count
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="consumptionDate != null">consumption_date,</if>
+            <if test="integralConsume != null">integral_consume,</if>
+            <if test="integralRefund != null">integral_refund,</if>
+            <if test="createTime != null">create_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="consumptionDate != null">#{consumptionDate},</if>
+            <if test="integralConsume != null">#{integralConsume},</if>
+            <if test="integralRefund != null">#{integralRefund},</if>
+            <if test="createTime != null">#{createTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updateFsIntegralCount" parameterType="FsIntegralCount">
+        update fs_integral_count
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="consumptionDate != null">consumption_date = #{consumptionDate},</if>
+            <if test="integralConsume != null">integral_consume = #{integralConsume},</if>
+            <if test="integralRefund != null">integral_refund = #{integralRefund},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteFsIntegralCountById" parameterType="Long">
+        delete from fs_integral_count where id = #{id}
+    </delete>
+
+    <delete id="deleteFsIntegralCountByIds" parameterType="String">
+        delete from fs_integral_count where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>