|
@@ -0,0 +1,88 @@
|
|
|
+<?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.hcloud.microserver.h5.dao.SubscriptionApplyMapper">
|
|
|
+
|
|
|
+ <resultMap type="SubscriptionApply" id="SubscriptionApplyResult">
|
|
|
+ <result property="guid" column="guid" />
|
|
|
+ <result property="applyCustomerId" column="apply_customer_id" />
|
|
|
+ <result property="applyCustomName" column="apply_custom_name" />
|
|
|
+ <result property="amount" column="amount" />
|
|
|
+ <result property="remark" column="remark" />
|
|
|
+ <result property="applyStatus" column="apply_status" />
|
|
|
+ <result property="recordStatus" column="record_status" />
|
|
|
+ <result property="applyDate" column="apply_date" />
|
|
|
+ <result property="createTime" column="create_time" />
|
|
|
+ <result property="modifiedTime" column="modified_time" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <sql id="selectSubscriptionApplyVo">
|
|
|
+ select guid, apply_customer_id, apply_custom_name, amount, remark, apply_status, record_status, apply_date, create_time, modified_time from t_subscription_apply
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="selectSubscriptionApplyList" parameterType="SubscriptionApply" resultMap="SubscriptionApplyResult">
|
|
|
+ <include refid="selectSubscriptionApplyVo"/>
|
|
|
+ <where>
|
|
|
+ <if test="applyCustomName != null and applyCustomName != ''"> and apply_custom_name like concat('%', #{applyCustomName}, '%')</if>
|
|
|
+ <if test="applyStatus != null "> and apply_status = #{applyStatus}</if>
|
|
|
+ <if test="applyDate != null "> and apply_date = #{applyDate}</if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectSubscriptionApplyById" parameterType="String" resultMap="SubscriptionApplyResult">
|
|
|
+ <include refid="selectSubscriptionApplyVo"/>
|
|
|
+ where guid = #{guid}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="insertSubscriptionApply" parameterType="SubscriptionApply">
|
|
|
+ insert into t_subscription_apply
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="guid != null and guid != ''">guid,</if>
|
|
|
+ <if test="applyCustomerId != null and applyCustomerId != ''">apply_customer_id,</if>
|
|
|
+ <if test="applyCustomName != null and applyCustomName != ''">apply_custom_name,</if>
|
|
|
+ <if test="amount != null ">amount,</if>
|
|
|
+ <if test="remark != null and remark != ''">remark,</if>
|
|
|
+ <if test="applyStatus != null ">apply_status,</if>
|
|
|
+ <if test="recordStatus != null ">record_status,</if>
|
|
|
+ <if test="applyDate != null and applyDate != ''">apply_date,</if>
|
|
|
+ <if test="createTime != null ">create_time,</if>
|
|
|
+ <if test="modifiedTime != null ">modified_time,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="guid != null and guid != ''">#{guid},</if>
|
|
|
+ <if test="applyCustomerId != null and applyCustomerId != ''">#{applyCustomerId},</if>
|
|
|
+ <if test="applyCustomName != null and applyCustomName != ''">#{applyCustomName},</if>
|
|
|
+ <if test="amount != null ">#{amount},</if>
|
|
|
+ <if test="remark != null and remark != ''">#{remark},</if>
|
|
|
+ <if test="applyStatus != null ">#{applyStatus},</if>
|
|
|
+ <if test="recordStatus != null ">#{recordStatus},</if>
|
|
|
+ <if test="applyDate != null and applyDate != ''">#{applyDate},</if>
|
|
|
+ <if test="createTime != null ">#{createTime},</if>
|
|
|
+ <if test="modifiedTime != null ">#{modifiedTime},</if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!--更新申请状态即认购完成-->
|
|
|
+ <update id="updateSubscriptionApply" parameterType="SubscriptionApply">
|
|
|
+ update t_subscription_apply
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="applyStatus != null ">apply_status = #{applyStatus},</if>
|
|
|
+ <if test="modifiedTime != null ">modified_time = #{modifiedTime},</if>
|
|
|
+ </trim>
|
|
|
+ where guid = #{guid}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <!-- 逻辑删除 -->
|
|
|
+ <delete id="deleteSubscriptionApplyById" parameterType="String">
|
|
|
+ update t_subscription_apply set record_status = 0 where guid = #{guid}
|
|
|
+ </delete>
|
|
|
+ <!-- 批量逻辑删除 -->
|
|
|
+ <delete id="deleteSubscriptionApplyByIds" parameterType="String">
|
|
|
+ update t_subscription_apply set record_status = 0 where guid in
|
|
|
+ <foreach item="guid" collection="array" open="(" separator="," close=")">
|
|
|
+ #{guid}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+</mapper>
|