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;
|
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.allocation.AllocationPageVo;
|
import com.moral.api.pojo.vo.app.AppAllocationFindVo;
|
|
public interface AllocationService extends IService<Allocation> {
|
|
List<Map<String, Object>> sysDictData(String code);
|
|
List<ResponsibilityUnit> seleteUnit();
|
|
Integer insertAllocation(AllocationAddCond allocation);
|
|
void updateAll(AllocationUpdateCond allocationUpdateCond);
|
|
/**
|
* 列表数据权限 0无权 空值,管理员
|
* @return
|
*/
|
List<Integer> unitResult();
|
|
/**
|
* 区域权限 是否是区域管理员 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);
|
|
|
boolean authority(String allocationNum,Integer userId);
|
|
|
}
|