嗨森逛服务
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/service/HighDiscountPackageAgentSer...

152 lines
4.5 KiB

package com.hai.service;
import com.alibaba.fastjson.JSONObject;
import com.hai.entity.*;
import java.util.List;
import java.util.Map;
/**
* @serviceName .java
* @author Sum1Dream
* @version 1.0.0
* @Description // 优惠券包代理商业务
* @createTime 10:50 2023/9/20
**/
public interface HighDiscountPackageAgentService {
/**
* @Author Sum1Dream
* @Name insertDiscountPackageAgent
* @Description // 新增优惠券包代理商关联
* @Date 10:52 2023/9/20
* @Param discountPackageAgentRel
* @return void
*/
void insertDiscountPackageAgentRel(HighDiscountPackageAgentRel discountPackageAgentRel);
/**
* @Author Sum1Dream
* @Name updateDiscountPackageAgentRel
* @Description // 更新优惠券包代理商关联
* @Date 10:53 2023/9/20
* @Param discountPackageAgentRel
* @return void
*/
void updateDiscountPackageAgentRel(HighDiscountPackageAgentRel discountPackageAgentRel);
/**
* @Author Sum1Dream
* @Name getDetailRelById
* @Description // 根据id查询优惠券包代理商关联详情
* @Date 10:53 2023/9/20
* @Param id
* @return com.hai.entity.HighDiscountPackageAgentRel
*/
HighDiscountPackageAgentRel getDetailRelById(Long id);
/**
* @Author Sum1Dream
* @Name getDetailRelByMap
* @Description //根据map查询优惠券包代理商关联详情
* @Date 15:13 2023/9/20
* @Param map
* @return com.hai.entity.HighDiscountPackageAgentRel
*/
HighDiscountPackageAgentRel getDetailRelByMap(Map<String , Object> map);
/**
* @Author Sum1Dream
* @Name getListRel
* @Description // 查询列表
* @Date 11:27 2023/9/20
* @Param param
* @return java.util.List<com.hai.entity.HighDiscountPackageAgentRel>
*/
List<HighDiscountPackageAgentRel> getListRel(Map<String, Object> param);
/**
* @Author Sum1Dream
* @Name insertDiscountPackageAgentRecord
* @Description // 插入优惠券包代理商分发记录
* @Date 13:53 2023/9/20
* @Param discountPackageAgentRecord
* @return void
*/
void insertDiscountPackageAgentRecord(HighDiscountPackageAgentRecord discountPackageAgentRecord);
/**
* @Author Sum1Dream
* @Name updateDiscountPackageAgentRecord
* @Description //更新优惠券包代理商分发记录
* @Date 13:55 2023/9/20
* @Param discountPackageAgentRecord
* @return void
*/
void updateDiscountPackageAgentRecord(HighDiscountPackageAgentRecord discountPackageAgentRecord);
/**
* @Author Sum1Dream
* @Name getDetailRecordById
* @Description // 根据id 查询优惠券包代理商分发记录
* @Date 13:55 2023/9/20
* @Param id
* @return com.hai.entity.HighDiscountPackageAgentRecord
*/
HighDiscountPackageAgentRecord getDetailRecordById(Long id);
/**
* @Author Sum1Dream
* @Name getDetailRecordByMap
* @Description // 根据map 查询优惠券包代理商分发记录
* @Date 15:13 2023/9/20
* @Param map
* @return com.hai.entity.HighDiscountPackageAgentRecord
*/
HighDiscountPackageAgentRecord getDetailRecordByMap(Map<String , Object> map);
/**
* @Author Sum1Dream
* @Name getListRecord
* @Description // 查询列表
* @Date 13:59 2023/9/20
* @Param param
* @return java.util.List<com.hai.entity.HighDiscountPackageAgentRecord>
*/
List<HighDiscountPackageAgentRecord> getListRecord(Map<String, Object> param);
void generateDiscountPackageAgentCode(JSONObject object) throws Exception;
/**
* @Author Sum1Dream
* @Name insertDiscountPackageAgentCode
* @Description // 新增
* @Date 14:51 2023/12/12
* @Param discountPackageAgentCode
* @return void
*/
void insertDiscountPackageAgentCode(HighDiscountPackageAgentCode discountPackageAgentCode);
/**
* @Author Sum1Dream
* @Name updateDiscountPackageAgentCode
* @Description // 更新
* @Date 14:53 2023/12/12
* @Param discountPackageAgentCode
* @return void
*/
void updateDiscountPackageAgentCode(HighDiscountPackageAgentCode discountPackageAgentCode);
HighDiscountPackageAgentCode findDiscountPackageAgentCode(String code);
/**
* @Author Sum1Dream
* @Name getDiscountPackageAgentCodeList
* @Description // 查询列表
* @Date 14:55 2023/12/12
* @Param map
* @return java.util.List<com.hai.entity.HighDiscountPackageAgentCode>
*/
List<HighDiscountPackageAgentCode> getDiscountPackageAgentCodeList(Map<String , Object> map);
}