123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- <?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.caimei365.user.mapper.MessageCenterMapper">
- <insert id="addMessageCenter">
- INSERT INTO message_center (shopID, clubID, userType, messageType, content,time,accountType,couponType,couponFee,couponMessageType,ShopMessType)
- VALUES (#{shopId}, #{clubId}, #{userType}, #{messageType}, #{content},#{time},#{accountType},#{couponType},#{couponFee},#{couponMessageType},#{shopMessType})
- </insert>
- <select id="clubIdCule" resultType="java.lang.Integer">
- SELECT clubID FROM `user` WHERE userId=#{userId}
- </select>
- <select id="shopID" resultType="java.lang.Integer">
- SELECT shopID FROM `shop` WHERE userId=#{userId}
- </select>
- <!-- <select id="shopID" resultType="java.lang.Integer">-->
- <!-- SELECT shopID FROM `shop` WHERE userId=#{userId}-->
- <!-- </select>-->
- <select id="clubList" resultType="com.caimei365.user.model.vo.UserVo">
- SELECT * FROM `user` WHERE userId=#{userId}
- </select>
- <select id="CouponList" resultType="com.caimei365.user.model.vo.CouponVo">
- SELECT * FROM cm_coupon WHERE couponType=#{couponType}
- AND NOW() >= startDate
- AND endDate >= NOW()
- AND status=1
- AND delFlag=0
- LIMIT 1
- </select>
- <select id="MessageCount" resultType="java.lang.Integer">
- SELECT COUNT(1) FROM `message_center`
- <where>
- <if test="userType == 1">
- and clubID=#{commonId}
- </if>
- <if test="userType == 2">
- and shopID=#{commonId}
- </if>
- AND messageType=#{messageType}
- and userType=#{userType}
- AND saved=0
- </where>
- </select>
- <select id="Count" resultType="java.lang.Integer">
- SELECT COUNT(1) FROM `message_center`
- <where>
- <if test="userType == 1">
- and clubID=#{commonId}
- </if>
- <if test="userType == 2">
- and shopID=#{commonId}
- </if>
- and userType=#{userType}
- AND saved=0
- </where>
- </select>
- <select id="receStatct" resultType="java.lang.Integer">
- SELECT COUNT(*) FROM `cm_discern_receipt` WHERE newReceiptType=1 AND shopID=#{shopID} AND receStatct=2
- </select>
- <select id="listingFee" resultType="java.lang.Integer">
- SELECT COUNT(*) FROM `cm_discern_receipt` WHERE newReceiptType=1 AND shopID=#{shopID}
- </select>
- <select id="listingfeeExpire" resultType="java.lang.Integer">
- SELECT COUNT(*) FROM `cm_discern_receipt` WHERE newReceiptType=1 AND shopID=#{shopID} AND NOW()> DATE_ADD(receiptDate, INTERVAL 1 YEAR)
- </select>
- <select id="MessageList" resultType="com.caimei365.user.model.vo.MessageCenter">
- SELECT * FROM `message_center`
- <where>
- <if test="messageType !=null">
- AND messageType=#{messageType}
- </if>
- <if test="userType == 1">
- and clubID=#{commonId}
- </if>
- <if test="userType == 2">
- and shopID=#{commonId}
- </if>
- and userType=#{userType}
- </where>
- ORDER BY id DESC
- </select>
- <select id="contractMobile" resultType="java.lang.String">
- SELECT contractMobile FROM club WHERE clubID=#{clubID}
- </select>
- <select id="contractMobiles" resultType="java.lang.String">
- SELECT contractMobile FROM shop WHERE shopID=#{shopID}
- </select>
- <select id="getOpenidListByPermission" resultType="java.lang.String">
- SELECT openid FROM `wechat_user` WHERE unionId= #{unionId}
- </select>
- <select id="FromUnionId" resultType="java.lang.String">
- SELECT unionID FROM `cm_order` WHERE userID=#{userID} AND unionID IS NOT NULL ORDER BY orderID DESC LIMIT 1
- </select>
- <select id="UnionIdList" resultType="java.lang.String">
- SELECT unionID FROM `cm_mall_operation_user` WHERE userID=#{userID} LIMIT 1
- </select>
- <select id="getVipHistoryCount" resultType="java.lang.Integer">
- SELECT count(1)
- FROM cm_svip_history
- WHERE userId = #{userId}
- </select>
- <select id="MainImage" resultType="com.caimei365.user.model.vo.MessageCenter">
- SELECT co.refundType,COUNT(p.productID)AS productCount ,p.mainImage,co.onlinePayFlag,ifnull(p.name,'') as productName,co.orderID as orderID,co.status as status
- FROM cm_order co
- LEFT JOIN bp_order_userinfo bou ON bou.orderId = co.orderID
- LEFT JOIN USER u ON u.userID = co.userID
- LEFT JOIN club c ON u.userID = c.userID
- LEFT JOIN serviceprovider sp ON c.spID = sp.serviceProviderID AND sp.status = 90
- LEFT JOIN cm_order_product cop ON co.orderID = cop.orderID
- LEFT JOIN product p ON cop.productID = p.productID
- LEFT JOIN cm_shop_order cso ON co.orderid=cso.orderID
- <where>
- <if test="userType == 1">
- and c.clubID=#{commonId}
- </if>
- <if test="userType == 2">
- and p.shopID=#{commonId}
- </if>
- and co.orderID=#{orderID}
- </where>
- LIMIT 1
- </select>
- <select id="productImage" resultType="com.caimei365.user.model.vo.MessageCenter">
- SELECT s.name as shopName,p.`shopID`,p.`productID`,p.`name` as productName,p.mainImage
- FROM product p
- LEFT JOIN cm_order_product cop ON p.productID = cop.productID
- LEFT JOIN shop s ON s.shopID = p.shopID
- <where>
- <if test="productID != null">
- and p.productID=#{productID}
- </if>
- and p.shopID=#{shopID}
- </where>
- LIMIT 1
- </select>
- <select id="productCount" resultType="java.lang.Integer">
- SELECT COUNT(productID) FROM cm_order_product
- WHERE orderID=#{orderID}
- </select>
- <select id="receiptDate" resultType="java.lang.String">
- SELECT
- a.receiptDate
- FROM cm_discern_receipt a
- LEFT JOIN shop s ON s.shopID = a.shopID
- where
- a.shopID=#{shopID}
- AND a.newReceiptType=1
- </select>
- <select id="receiptAmount" resultType="java.lang.Double">
- SELECT
- a.receiptAmount
- FROM cm_discern_receipt a
- LEFT JOIN shop s ON s.shopID = a.shopID
- where
- a.shopID=#{shopID}
- AND a.newReceiptType=1
- </select>
- <select id="newReceiptType" resultType="java.lang.Integer">
- SELECT
- a.newReceiptType
- FROM cm_discern_receipt a
- LEFT JOIN shop s ON s.shopID = a.shopID
- where
- a.shopID=#{shopID}
- LIMIT 1
- </select>
- <update id="updateMessageAsRead">
- UPDATE message_center SET saved = 1
- <where>
- <if test="userType == 1">
- and clubID=#{commonId}
- </if>
- <if test="userType == 2">
- and shopID=#{commonId}
- </if>
- <if test="messageType !=null">
- and messageType = #{messageType}
- </if>
- and userType=#{userType}
- </where>
- </update>
- <select id="userId" resultType="java.lang.Integer">
- SELECT userID FROM `cm_mall_operation_user` WHERE openid=#{openid} LIMIT 1
- </select>
- <delete id="deleteMessage">
- DELETE FROM message_center WHERE id = #{id}
- </delete>
- <update id="updateRead">
- UPDATE message_center SET saved = 1
- where userType=#{userType} and id=#{Id}
- </update>
- <select id="receiptShopID" resultType="java.lang.Integer">
- SELECT DISTINCT
- a.shopID
- FROM cm_discern_receipt a
- LEFT JOIN shop s ON s.shopID = a.shopID
- WHERE
- a.newReceiptType=1
- </select>
- <select id="userIds" resultType="java.lang.Integer">
- SELECT DISTINCT
- a.userID
- FROM shop a
- WHERE
- a.shopOD=#{shopID}
- </select>
- <select id="shopName" resultType="java.lang.String">
- SELECT name FROM `shop` WHERE shopID=#{shopID}
- </select>
- </mapper>
|