|
- package com.simple.service;
-
- import com.github.pagehelper.PageInfo;
- import com.simple.common.ResultData;
- import com.simple.domain.po.WxCouponOrder;
-
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- public interface WxCouponOrderService {
-
- /**
- * 根据实体查询分页列表
- *
- * @param record
- * @param pageIndex
- * @param pageSize
- * @return
- */
- PageInfo<WxCouponOrder> listAsPage(WxCouponOrder record, Integer pageIndex, Integer pageSize);
-
- /**
- * 根据Id获得实体
- *
- * @param id
- * @return
- */
- WxCouponOrder getById(Long id);
-
- /**
- * 保存或更新实体
- *
- * @param record
- */
- void saveOrUpdate(WxCouponOrder record);
-
- /**
- * 返回id
- * @param record
- * @return
- */
- Long insertOne(WxCouponOrder record);
-
- /**
- * 根据Id删除实体
- *
- * @param id
- */
- void deleteById(Long id);
- /**
- * 根据主键couponOrderId(券码)核销
- *
- * @param couponOrderId
- * @param bUserId 核销人(登录用户)
- */
- ResultData verify(Long couponOrderId, Long bUserId);
-
- /**
- * 根据主键couponOrderId(券码)退券(款)
- *
- * @param couponOrderId
- * @param bUserId 退券(款)人(登录用户)
- */
- ResultData refund(Long couponOrderId, Long bUserId);
-
-
- /**
- * 根据日期 b用户查券list
- *
- * @param bUserId B端用户)
- */
-
- ResultData listOnDateAsPage(Long bUserId, String date, Integer pageIndex, Integer pageSize, boolean isVerified);
-
- /**
- * C用户查券list
- *
- * @param bUserId C端用户
- */
-
- ResultData listCUserVoAsPage(WxCouponOrder record, Integer pageIndex, Integer pageSize);
-
- /**
- * C用户查券详情
- *
- * @param bUserId C端用户
- */
- ResultData detailCUserVo(Long cUserId, String couponOrderId);
-
- /**
- * B用户查券详情
- *
- * @param bUserId B端用户
- */
- ResultData detailBUserVo(Long bUserId, String couponOrderId);
-
-
- /**
- * A端查询分页列表
- *
- * @param wxCouponOrder
- * @param pageIndex
- * @param pageSize
- * @return
- */
- ResultData listAdminAsPage(WxCouponOrder wxCouponOrder, Integer pageIndex, Integer pageSize);
-
- void exportData(HttpServletRequest request, HttpServletResponse response, String tenantId);
-
- }
|