| <?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.xzx.gc.user.mapper.RedPaperRuleMapper">  | 
|     <select id="getOne" resultType="com.xzx.gc.entity.RedPaperRule">  | 
|       select  | 
|         id,rule_name "ruleName",applicable_object "applicableObject",designated_user "designatedUser",  | 
|         designated_weight "designatedWeight",issuance_rules "issuanceRules",random_amount_average "randomAmountAverage",amount  | 
|         ,surplus_amount "surplusAmount"  | 
|         ,surplus_num "surplusNum",  | 
|         red_envelopes_num "redEnvelopesNum",  | 
|         start_time "startTime",end_time "endTime",status,create_time "createTime",update_time "updateTime",del_flag "delFlag",sharing_profit_type "sharingProfitType",  | 
|         share_ratio "shareRatio",  | 
|         rule_type "ruleType",conversion_per_unit "conversionPerUnit"  | 
|         from xzx_user_redpaper_rule where  del_flag=0 and `status`=1 and ( #{now} between start_time and end_time) and partner_id=#{partnerId}  | 
|         <if test="ruleType!=null and ruleType!=''">  | 
|             and rule_type=#{ruleType}  | 
|         </if>  | 
|         limit  1  | 
|     </select>  | 
| </mapper> |