package cn.com.tenlion.service.apply; import ink.wgink.pojo.ListPage; import ink.wgink.pojo.result.SuccessResultList; import cn.com.tenlion.pojo.dtos.apply.ApplyDTO; import cn.com.tenlion.pojo.vos.apply.ApplyVO; import cn.com.tenlion.pojo.bos.apply.ApplyBO; import cn.com.tenlion.pojo.pos.apply.ApplyPO; import java.util.List; import java.util.Map; /** * @ClassName: IApplyService * @Description: 报名信息 * @Author: CodeFactory * @Date: 2021-05-01 18:49:41 * @Version: 3.0 **/ public interface IApplyService { /** * 新增报名信息 * * @param applyVO * @return */ void save(ApplyVO applyVO); /** * 新增报名信息 * * @param token * @param applyVO * @return */ void save(String token, ApplyVO applyVO); /** * 新增报名信息 * * @param applyVO * @return applyId */ String saveReturnId(ApplyVO applyVO); /** * 新增报名信息 * * @param token * @param applyVO * @return applyId */ String saveReturnId(String token, ApplyVO applyVO); /** * 删除报名信息 * * @param ids id列表 * @return */ void remove(List ids); /** * 删除报名信息 * * @param token * @param ids id列表 * @return */ void remove(String token, List ids); /** * 删除报名信息(物理删除) * * @param ids id列表 */ void delete(List ids); /** * 修改报名信息 * * @param applyId * @param applyVO * @return */ void update(String applyId, ApplyVO applyVO); /** * 修改报名信息 * * @param token * @param applyId * @param applyVO * @return */ void update(String token, String applyId, ApplyVO applyVO); /** * 报名信息详情 * * @param params 参数Map * @return */ ApplyDTO get(Map params); /** * 报名信息详情 * * @param applyId * @return */ ApplyDTO get(String applyId); /** * 报名信息详情 * * @param params 参数Map * @return */ ApplyBO getBO(Map params); /** * 报名信息详情 * * @param applyId * @return */ ApplyBO getBO(String applyId); /** * 报名信息详情 * * @param params 参数Map * @return */ ApplyPO getPO(Map params); /** * 报名信息详情 * * @param applyId * @return */ ApplyPO getPO(String applyId); /** * 报名信息列表 * * @param params * @return */ List list(Map params); /** * 报名信息列表 * * @param params * @return */ List listBO(Map params); /** * 报名信息列表 * * @param params * @return */ List listPO(Map params); /** * 报名信息分页列表 * * @param page * @return */ SuccessResultList> listPage(ListPage page); /** * 报名信息统计 * * @param params * @return */ Integer count(Map params); }