1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.ichaoj.ams.service;
- import com.ichaoj.ams.entity.AmsAddressAccount;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ichaoj.ams.request.address.BatchAddressRequest;
- import com.ichaoj.ams.request.address.PageAddressRequest;
- import com.ichaoj.ams.request.address.PremiumAddressRequest;
- import com.ichaoj.ams.response.address.AddressResponse;
- import com.ichaoj.common.model.PublicPage;
- import javax.servlet.http.HttpServletResponse;
- import java.util.List;
- /**
- * <p>
- * 地址管理 服务类
- * </p>
- *
- * @author cjwen
- * @since 2023-05-10
- */
- public interface IAmsAddressAccountService extends IService<AmsAddressAccount> {
- /**
- * 批量创建钱包地址
- *
- * @param batchAddressRequest 请求参数
- * @return 地址列表
- */
- List<String> batchCreateAddress(BatchAddressRequest batchAddressRequest);
- /**
- * 添加精品号
- *
- * @param requestList 精品号地址
- */
- void addPremiumAddress(List<PremiumAddressRequest> requestList);
- /**
- * 批量下载keystore文件
- *
- * @param groupName 地址组名
- * @param response http 响应
- */
- void batchKeystore(String groupName, HttpServletResponse response);
- /**
- * 判断用户是否创建了地址组
- *
- * @param groupName 地址组名称
- * @param userId 用户id
- * @return 是否创建
- */
- List<AmsAddressAccount> getByGroupNameAndUserId(String groupName, String userId);
- /**
- * 分页查询地址信息
- * @param pageAddressRequest 分页参数
- * @return 分页结果
- */
- PublicPage<AddressResponse> pageAddress(PageAddressRequest pageAddressRequest);
- /**
- * 查询地址组列表
- * @return 地址组列表
- */
- List<String> queryGroupList();
- }
|