package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.core.service.CrudService; import cn.com.goldenwater.dcproj.dto.TacProvincePblmInfoFromDto; import cn.com.goldenwater.dcproj.model.BisInspPblmPlistFormDTO; import cn.com.goldenwater.dcproj.model.TacProvincePblmMendInfo; import cn.com.goldenwater.dcproj.param.TacProvincePblmMendInfoParam; import com.github.pagehelper.PageInfo; import javax.servlet.http.HttpServletResponse; /** * @author lhc * @date 2021-6-2 */ public interface TacProvincePblmMendInfoService extends CrudService { // ------------------------- 自定方法 ------------------------- PageInfo getList(TacProvincePblmMendInfoParam tacProvincePblmMendInfoParam); /** * 保存审批单 并发起流程 * * @param form * @return */ boolean saveFormsAndStartFlow(TacProvincePblmInfoFromDto form, String userId, String orgId, String province); /** * 批量保存审批单 并发起流程 * @param tacProvincePblmMendInfoParam */ void allStartup(TacProvincePblmMendInfoParam tacProvincePblmMendInfoParam); /** * 提交-审批单 * * @param form * @return */ boolean submitForm(TacProvincePblmInfoFromDto form, String userId, String orgId); /** * 反馈-审批单 * * @param form * @return */ boolean feedbackForm(TacProvincePblmInfoFromDto form, String userId, String orgId); /** * 回退-审批单 * * @param form * @return */ boolean backwardForm(TacProvincePblmInfoFromDto form, String userId, String orgId); /** * 市转本级反馈-审批单 * * @param form * @return */ boolean feedbackCityForm(TacProvincePblmInfoFromDto form, String userId, String orgId); /** * 下发到县-审批单 * * @param form * @return */ boolean sendCountyForm(TacProvincePblmInfoFromDto form, String userId, String orgId); /** * 完成整改任务 更新业务表字段 * * @param plistId * @return */ boolean complete(TacProvincePblmInfoFromDto form, String userId, String orgId); TacProvincePblmMendInfo getProblemListInfo(String plistId); int updateByPblmId(TacProvincePblmMendInfo tacProvincePblmMendInfo); /** * 转省本级反馈 * @param form * @param userId * @param orgId * @return */ boolean sendProvinceForm(TacProvincePblmInfoFromDto form, String userId, String orgId); void export(TacProvincePblmMendInfoParam tacProvincePblmMendInfoParam, HttpServletResponse response) throws Exception; int updateAddvcd(TacProvincePblmMendInfo tacProvincePblmMendInfo); }