puzhibing
2023-02-15 2811bab657aab4145b65a45a824fb63e93b58e30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?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.stylefeng.guns.modular.system.dao.UserActivityInviteMapper">
 
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.UserActivityInvite">
        <id column="id" property="id"/>
        <result column="userActivityId" property="userActivityId"/>
        <result column="couponId" property="couponId"/>
        <result column="totalNum" property="totalNum"/>
        <result column="startTime" property="startTime"/>
        <result column="endTime" property="endTime"/>
        <result column="enable" property="enable"/>
        <result column="effective" property="effective"/>
    </resultMap>
 
 
 
    <select id="query" resultType="map">
        select
        a.id as id,
        a.userActivityId as userActivityId,
        a.couponId as couponId,
        a.totalNum as totalNum,
        a.startTime as startTime,
        a.endTime as endTime,
        a.enable as enable,
        a.effective as effective,
        c.money as money,
        c.fullMoney as fullMoney,
        c.couponUseType as couponUseType,
        c.couponType as couponType
        from t_user_activity_invite a
        left join t_user_activity b on (a.userActivityId = b.id)
        left join t_sys_coupon_record c on (a.couponId = c.id)
        where now() between a.startTime and a.endTime and a.enable = 2 and b.status = 3 and b.companyId = #{companyId}
    </select>
</mapper>