package com.moral.api.service; import java.util.List; import java.util.Map; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.moral.api.entity.Allocation; import com.moral.api.entity.ResponsibilityUnit; import com.moral.api.pojo.ext.allocation.AllocationExt; import com.moral.api.pojo.ext.allocation.AllocationListExt; import com.moral.api.pojo.ext.allocation.AllocationPageExt; import com.moral.api.pojo.query.allocation.*; import com.moral.api.pojo.dto.allocation.AllocationUnitDto; import com.moral.api.pojo.query.allocationextension.AllocationExtensionAddCond; public interface AllocationService extends IService { List> sysDictData(String code); List seleteUnit(); Integer insertAllocation(AllocationAddCond allocation); void updateAll(AllocationUpdateCond allocationUpdateCond); List unitResult(); Map selectUnitView(Map map); List> unitExel(Map map); Page extPage(AllocationPageCond allocationPageCond); /** * 根据id查询详情 * @param id * @return AllocationExt */ AllocationExt extOne(Integer id); AllocationExt oneAllocation(Integer id); void changeAllocation(AllocationChangeCond changeCond); void checkAllocation(AllocationCheckCond checkCond); boolean removeById(Integer id); boolean invalidResult (Integer id,String invalidReason); /** * 查询列表详情 * @param allocationListCond * @return AllocationListExt */ List extList(AllocationListCond allocationListCond); boolean applyFor (AllocationExtensionAddCond allocationExtensionAddCond); }