package com.cm.population.service.drug; import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResultList; import com.cm.population.pojo.dtos.drug.DrugDTO; import com.cm.population.pojo.vos.drug.DrugVO; import com.cm.population.pojo.bos.drug.DrugBO; import com.cm.population.pojo.pos.drug.DrugPO; import java.util.List; import java.util.Map; /** * @ClassName: IDrugService * @Description: 信访管理-吸毒人员 * @Author: CodeFactory * @Date: 2023-10-25 15:51:20 * @Version: 3.0 **/ public interface IDrugService { /** * 新增信访管理-吸毒人员 * * @param drugVO * @return */ void save(DrugVO drugVO); /** * 新增信访管理-吸毒人员 * * @param token * @param drugVO * @return */ void save(String token, DrugVO drugVO); /** * 新增信访管理-吸毒人员 * * @param drugVO * @return drugId */ String saveReturnId(DrugVO drugVO); /** * 新增信访管理-吸毒人员 * * @param token * @param drugVO * @return drugId */ String saveReturnId(String token, DrugVO drugVO); /** * 删除信访管理-吸毒人员 * * @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 drugId * @param drugVO * @return */ void update(String drugId, DrugVO drugVO); /** * 修改信访管理-吸毒人员 * * @param token * @param drugId * @param drugVO * @return */ void update(String token, String drugId, DrugVO drugVO); /** * 信访管理-吸毒人员详情 * * @param params 参数Map * @return */ DrugDTO get(Map params); /** * 信访管理-吸毒人员详情 * * @param drugId * @return */ DrugDTO get(String drugId); /** * 信访管理-吸毒人员详情 * * @param params 参数Map * @return */ DrugBO getBO(Map params); /** * 信访管理-吸毒人员详情 * * @param drugId * @return */ DrugBO getBO(String drugId); /** * 信访管理-吸毒人员详情 * * @param params 参数Map * @return */ DrugPO getPO(Map params); /** * 信访管理-吸毒人员详情 * * @param drugId * @return */ DrugPO getPO(String drugId); /** * 信访管理-吸毒人员列表 * * @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); }