| | |
| | | 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.AllocationLog; |
| | | import com.moral.api.entity.ResponsibilityUnit; |
| | | import com.moral.api.pojo.dto.allocation.AllocationUnitDto; |
| | | 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.query.allocationextension.AllocationExtensionAddCond; |
| | | import com.moral.api.pojo.query.app.AppAllocationFileCond; |
| | | import com.moral.api.pojo.query.app.AppAllocationPageCond; |
| | | import com.moral.api.pojo.vo.allocation.AllocationFindVo; |
| | | import com.moral.api.pojo.vo.app.AppAuthority; |
| | | |
| | | public interface AllocationService extends IService<Allocation> { |
| | | |
| | |
| | | |
| | | List<ResponsibilityUnit> seleteUnit(); |
| | | |
| | | Integer insertAllocation(Allocation allocation); |
| | | Integer insertAllocation(AllocationAddCond allocation); |
| | | |
| | | AllocationUnitDto check(Integer id); |
| | | void updateAll(AllocationUpdateCond allocationUpdateCond); |
| | | |
| | | void updateAll(Allocation allocation); |
| | | /** |
| | | * 列表数据权限 0无权 空值,管理员 |
| | | * @return |
| | | */ |
| | | List<Integer> unitResult(); |
| | | |
| | | List<Allocation> selectAll(Map<String,Object> map); |
| | | |
| | | /** |
| | | * 区域权限 是否是区域管理员 1,超级管理员2区域管理员0普通权限 |
| | | * 验证是否出现审批按钮 |
| | | * @return |
| | | */ |
| | | Integer unitAreaCode(); |
| | | |
| | | Map<String, Object> selectUnitView(Map<String,Object> map); |
| | | |
| | | List<Map<String,Object>> unitExel(Map<String,Object> map); |
| | | |
| | | Page<AllocationPageExt> extPage(AllocationPageCond allocationPageCond); |
| | | /** |
| | | * 根据id查询详情 |
| | | * @param id |
| | | * @return AllocationExt |
| | | */ |
| | | AllocationExt extOne(Integer id); |
| | | |
| | | /** |
| | | * 单个详情 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | AllocationExt oneAllocation(Integer id); |
| | | |
| | | /** |
| | | * 整改 |
| | | * @param changeCond |
| | | */ |
| | | void changeAllocation(AllocationChangeCond changeCond); |
| | | |
| | | /** |
| | | * 审批 |
| | | * @param checkCond |
| | | */ |
| | | void checkAllocation(AllocationCheckCond checkCond); |
| | | |
| | | /** |
| | | * 删除 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean removeById(Integer id); |
| | | |
| | | /** |
| | | * 作废 |
| | | * @param id |
| | | * @param invalidReason |
| | | * @return |
| | | */ |
| | | boolean invalidResult (Integer id,String invalidReason); |
| | | |
| | | /** |
| | | * 查询列表详情 |
| | | * @param allocationListCond |
| | | * @return AllocationListExt |
| | | */ |
| | | List<AllocationListExt> extList(AllocationListCond allocationListCond); |
| | | |
| | | /** |
| | | * 延期申请 |
| | | * @param allocationExtensionAddCond |
| | | * @return |
| | | */ |
| | | boolean applyFor (AllocationExtensionAddCond allocationExtensionAddCond); |
| | | |
| | | /** |
| | | * 小程序查询 |
| | | * @param state |
| | | * @return |
| | | */ |
| | | List<AllocationFindVo> selectSmallRoutine(Integer state,String startTime,String endTime); |
| | | |
| | | /** |
| | | * 小程序分页 |
| | | * @param allocationPageCond |
| | | * @return |
| | | */ |
| | | Page<AllocationPageExt> pageApp(AppAllocationPageCond allocationPageCond); |
| | | |
| | | boolean saveFile(AppAllocationFileCond appAllocationFileCond); |
| | | |
| | | /** |
| | | * 小程序整改 |
| | | * @param changeCond |
| | | */ |
| | | void changeSmallRoutine(AllocationChangeCond changeCond); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 小程序审批 |
| | | * @param checkCond |
| | | */ |
| | | void checkSmallRoutine(AllocationCheckCond checkCond); |
| | | |
| | | /** |
| | | * 分享权限 1 可以看可以写 2.可以看不能写 3.都不能 |
| | | * @param allocationNum |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | AppAuthority authority(String allocationNum, Integer userId); |
| | | |
| | | /** |
| | | * 修改责任单位 |
| | | * @param id |
| | | * @param unitId |
| | | */ |
| | | void updataUnit(Integer id,Integer unitId,Integer polluteType); |
| | | |
| | | /** |
| | | * 查看修改记录 |
| | | * @param allocationNum |
| | | * @return |
| | | */ |
| | | List<AllocationLog> getLog(String allocationNum); |
| | | |
| | | /** |
| | | * 根据字典名称获取权限 空值无权,有值有权 |
| | | * @param code |
| | | * @return |
| | | */ |
| | | List<Integer> getUnitAuthority(String code); |
| | | } |