嗨森逛服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hai-server/hai-service/src/main/java/com/hai/dao/OutRechargeOrderMapperExt.java

72 lines
3.0 KiB

package com.hai.dao;
4 years ago
import com.hai.model.OutOrderModel;
4 years ago
import com.hai.model.OutRechargeOrderModel;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.type.JdbcType;
4 years ago
4 years ago
import java.util.List;
import java.util.Map;
/**
* mapper扩展类
*/
public interface OutRechargeOrderMapperExt {
4 years ago
@Select(value = {
"<script>",
"SELECT DATE_FORMAT(finish_time, '%Y-%m-%d') as day,",
"count(1) as count,",
"sum(pay_price) as pay_price,",
"sum(order_price) as order_price",
"from out_recharge_order",
"where status = 3",
" <if test='map.finishTimeS != null'> <![CDATA[ AND bco.finish_time >= '${map.finishTimeS}' ]]> </if> " ,
" <if test='map.finishTimeE != null'> <![CDATA[ AND bco.finish_time <= '${map.finishTimeE}' ]]> </if> " ,
"GROUP BY day",
"</script>"
})
@Results({
@Result(column="count", property="count", jdbcType=JdbcType.BIGINT),
@Result(column="day", property="day", jdbcType=JdbcType.TIMESTAMP),
@Result(column="pay_price", property="payPrice", jdbcType=JdbcType.DECIMAL),
@Result(column="order_price", property="orderPrice", jdbcType=JdbcType.DECIMAL),
})
4 years ago
List<OutOrderModel> getListOrderCount(@Param("map") Map<String,String> map);
4 years ago
@Select({
"SELECT" +
" a.order_no orderNo," +
" a.user_name userName," +
" a.user_phone userPhone," +
" case a.recharge_model when 1 then '话费充值' when 2 then '中石化' when 3 then '中石油' end rechargeModelName," +
" a.recharge_content rechargeContent," +
" a.recharge_name rechargeName," +
" a.id_card rechargeIdCard," +
" a.remarks remarks," +
" case a.pay_type when 1 then '支付方式' end payTypeName," +
" a.order_price orderPrice," +
" a.pay_price payPrice," +
" a.pay_real_price payRealPrice," +
" case a.status when 1 then '待支付' when 2 then '已支付' when 3 then '已完成' when 4 then '已取消' when 5 then '已退款' end statusName," +
" a.create_timed createTime," +
" a.pay_time payTime," +
" a.cancel_time cancelTime," +
" a.finish_time finishTime," +
" a.refund_time refundTime," +
" a.refund_fee refundFee," +
" a.out_refund_no outRefundNo," +
" a.refund_id refundId" +
" FROM" +
" out_recharge_order a " +
" ORDER BY" +
" a.create_timed DESC"
})
List<OutRechargeOrderModel> selectOrderCount(Map<String,Object> map);
4 years ago
}