|
|
@@ -1,99 +1,139 @@
|
|
|
<?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.goafanti.common.dao.MemberGradeMapper">
|
|
|
-
|
|
|
-
|
|
|
- <resultMap id="memberOrderMap" type="com.goafanti.common.model.MemberOrder" >
|
|
|
- <id column="id" property="id" />
|
|
|
- <result column="menber_type" property="menberType" />
|
|
|
- <result column="gradeName" property="gradeName" />
|
|
|
- <result column="price" property="price" />
|
|
|
- <result column="valid_month" property="validMonth" />
|
|
|
- <result column="order_state" property="orderState" />
|
|
|
- <result column="order_time" property="orderTime" />
|
|
|
- <result column="user_id" property="userId" />
|
|
|
- <result column="payment_time" property="paymentTime" />
|
|
|
- <result column="payment_value" property="paymentValue" />
|
|
|
- <result column="payment_type" property="paymentType" />
|
|
|
- <result column="payment_id" property="paymentId" />
|
|
|
- <result column="valid_time" property="validTime" />
|
|
|
- </resultMap>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- <!-- 查询所有 -->
|
|
|
+
|
|
|
+
|
|
|
+ <resultMap id="memberOrderMap" type="com.goafanti.common.model.MemberOrder">
|
|
|
+ <id column="id" property="id" />
|
|
|
+ <result column="menber_type" property="menberType" />
|
|
|
+ <result column="gradeName" property="gradeName" />
|
|
|
+ <result column="price" property="price" />
|
|
|
+ <result column="valid_month" property="validMonth" />
|
|
|
+ <result column="order_state" property="orderState" />
|
|
|
+ <result column="order_time" property="orderTime" />
|
|
|
+ <result column="user_id" property="userId" />
|
|
|
+ <result column="payment_time" property="paymentTime" />
|
|
|
+ <result column="payment_value" property="paymentValue" />
|
|
|
+ <result column="payment_type" property="paymentType" />
|
|
|
+ <result column="payment_id" property="paymentId" />
|
|
|
+ <result column="valid_time" property="validTime" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 查询所有 -->
|
|
|
<select id="selectMemberGrade" resultType="com.goafanti.memberGrade.bo.MemberGrade">
|
|
|
- SELECT * FROM member_grade;
|
|
|
+ SELECT * FROM
|
|
|
+ member_grade;
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 删除会员等级 -->
|
|
|
<delete id="delGrade" parameterType="int">
|
|
|
- DELETE FROM member_grade WHERE id=#{id}
|
|
|
+ DELETE FROM member_grade
|
|
|
+ WHERE id=#{id}
|
|
|
</delete>
|
|
|
-
|
|
|
-
|
|
|
- <!-- 新增会员等级是否存在 -->
|
|
|
- <select id="selectRank" parameterType="com.goafanti.memberGrade.bo.MemberGrade" resultType="int">
|
|
|
- SELECT COUNT(*) FROM member_grade WHERE memberRank=#{memberRank}
|
|
|
- </select>
|
|
|
-
|
|
|
-
|
|
|
- <!-- 新增会员等级 -->
|
|
|
- <insert id="addGradeName" parameterType="com.goafanti.memberGrade.bo.MemberGrade" useGeneratedKeys="true" keyProperty="id">
|
|
|
- INSERT INTO member_grade(gradeName,memberRank) VALUES (#{gradeName},#{memberRank})
|
|
|
- </insert>
|
|
|
-
|
|
|
-
|
|
|
- <!-- 为等级添加业务和费用 -->
|
|
|
- <update id="addBusinessAndCost" parameterType="com.goafanti.memberGrade.bo.MemberGrade">
|
|
|
- UPDATE member_grade SET business=#{business},cost=#{cost} WHERE id=#{id}
|
|
|
- </update>
|
|
|
-
|
|
|
-
|
|
|
- <!-- 前台会员订单查询 -->
|
|
|
- <select id="selectMemberOrder" parameterType="java.util.Map" resultMap="memberOrderMap">
|
|
|
- SELECT mo.id,menber_type , mg.gradeName, price, valid_month,order_state ,order_time ,user_id ,
|
|
|
- payment_time ,payment_value,payment_type ,payment_id ,valid_time FROM member_order mo
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 新增会员等级是否存在 -->
|
|
|
+ <select id="selectRank" parameterType="com.goafanti.memberGrade.bo.MemberGrade"
|
|
|
+ resultType="int">
|
|
|
+ SELECT COUNT(*) FROM member_grade WHERE
|
|
|
+ memberRank=#{memberRank}
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 新增会员等级 -->
|
|
|
+ <insert id="addGradeName" parameterType="com.goafanti.memberGrade.bo.MemberGrade"
|
|
|
+ useGeneratedKeys="true" keyProperty="id">
|
|
|
+ INSERT INTO
|
|
|
+ member_grade(gradeName,memberRank) VALUES (#{gradeName},#{memberRank})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 为等级添加业务和费用 -->
|
|
|
+ <update id="addBusinessAndCost" parameterType="com.goafanti.memberGrade.bo.MemberGrade">
|
|
|
+ UPDATE
|
|
|
+ member_grade SET business=#{business},cost=#{cost} WHERE id=#{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 前台会员订单查询 -->
|
|
|
+ <select id="selectMemberOrder" parameterType="java.util.Map"
|
|
|
+ resultMap="memberOrderMap">
|
|
|
+ SELECT mo.id,menber_type , mg.gradeName, price,
|
|
|
+ valid_month,order_state ,order_time ,user_id ,
|
|
|
+ payment_time
|
|
|
+ ,payment_value,payment_type ,payment_id ,valid_time FROM member_order
|
|
|
+ mo
|
|
|
LEFT JOIN member_grade mg ON mg.id=mo.menber_Type
|
|
|
- WHERE user_id=#{id} LIMIT #{pNos},#{pSize}
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 后台会员订单查询 -->
|
|
|
- <select id="selectMemberOrderBa" parameterType="java.util.Map" resultMap="memberOrderMap">
|
|
|
- SELECT mo.id,menber_type ,u.mobile ,u.nickname,mg.gradeName, price, valid_month,order_state ,order_time ,user_id ,
|
|
|
- payment_time ,payment_value,payment_type ,payment_id ,valid_time FROM member_order mo
|
|
|
+ WHERE user_id=#{id}
|
|
|
+ LIMIT #{pNos},#{pSize}
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 后台会员订单查询 -->
|
|
|
+ <select id="selectMemberOrderBa" parameterType="java.util.Map"
|
|
|
+ resultMap="memberOrderMap">
|
|
|
+ SELECT mo.id,menber_type ,u.mobile ,u.nickname,mg.gradeName, price,
|
|
|
+ valid_month,order_state ,order_time ,user_id ,
|
|
|
+ payment_time
|
|
|
+ ,payment_value,payment_type ,payment_id ,valid_time FROM member_order
|
|
|
+ mo
|
|
|
LEFT JOIN member_grade mg ON mg.id=mo.menber_Type
|
|
|
- LEFT JOIN user u ON u.id=mo.user_id
|
|
|
+ LEFT JOIN user u ON
|
|
|
+ u.id=mo.user_id
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="id!=null">AND mo.id=#{id}</if>
|
|
|
+ <if test="mobile!=null">AND u.mobile LIKE CONCAT('%',#{mobile},'%')</if>
|
|
|
+ <if test="nickname!=null"> AND u.nickname LIKE CONCAT('%',#{nickname},'%')</if>
|
|
|
+ <if test="orderState!=null">AND order_state LIKE CONCAT('%',#{orderState},'%')</if>
|
|
|
+ <if test="startTimes!=null"> AND order_time>=#{startTimes}</if>
|
|
|
+ <if test="endTimes!=null">AND order_time<=#{endTimes}</if>
|
|
|
LIMIT #{pNos},#{pSize}
|
|
|
- </select>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- <insert id="addBasicsMemberOrder" parameterType="com.goafanti.common.model.MemberOrder">
|
|
|
- INSERT INTO member_order(id,menber_type,price,valid_month,order_state,order_time,user_id)
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 后台查询总记录 -->
|
|
|
+ <select id="countMemberOrderWhere" parameterType="java.util.Map"
|
|
|
+ resultType="int">
|
|
|
+ SELECT COUNT(*) FROM member_order mo
|
|
|
+ LEFT JOIN member_grade mg ON
|
|
|
+ mg.id=mo.menber_Type
|
|
|
+ LEFT JOIN user u ON u.id=mo.user_id
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="id!=null">AND mo.id LIKE CONCAT('%',#{id},'%')</if>
|
|
|
+ <if test="mobile!=null">AND u.mobile LIKE CONCAT('%',#{mobile},'%')</if>
|
|
|
+ <if test="nickname!=null"> AND u.nickname LIKE CONCAT('%',#{nickname},'%')</if>
|
|
|
+ <if test="orderState!=null">AND order_state LIKE CONCAT('%',#{orderState},'%')</if>
|
|
|
+ <if test="startTimes!=null"> AND order_time>=#{startTimes}</if>
|
|
|
+ <if test="endTimes!=null">AND order_time<=#{endTimes}</if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 前台生成订单 -->
|
|
|
+ <insert id="addBasicsMemberOrder" parameterType="com.goafanti.common.model.MemberOrder">
|
|
|
+ INSERT INTO
|
|
|
+ member_order(id,menber_type,price,valid_month,order_state,order_time,user_id)
|
|
|
VALUES(#{id},#{menberType},#{price},#{validMonth},#{orderState},#{orderTime},#{userId})
|
|
|
- </insert>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- <insert id="addMemberOrder" parameterType="com.goafanti.common.model.MemberOrder" >
|
|
|
- INSERT INTO member_order VALUES
|
|
|
+ </insert>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <insert id="addMemberOrder" parameterType="com.goafanti.common.model.MemberOrder">
|
|
|
+ INSERT INTO
|
|
|
+ member_order VALUES
|
|
|
(#{id},#{menberType},#{price},#{validMonth},#{orderState},#{orderTime},#{userId},
|
|
|
#{paymentTime},#{paymentValue},#{paymentType},#{paymentId},#{validTime})
|
|
|
</insert>
|
|
|
-
|
|
|
- <select id="countMemberOrder" resultType="int">
|
|
|
- SELECT COUNT(*) FROM member_order
|
|
|
- </select>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ <select id="countMemberOrder" resultType="int">
|
|
|
+ SELECT COUNT(*) FROM
|
|
|
+ member_order
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
</mapper>
|