package jnpf.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import jnpf.entity.BiddingProjectSubscribeEntity; import jnpf.model.bidding_project_subscribe.*; import jnpf.model.dto.BiddingProjectDto; import jnpf.model.dto.IndicatorStatisticsDto; import jnpf.permission.entity.UserEntity; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; /** * bidding_project_subscribe * 版本: V3.5 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * 作者: JNPF开发平台组 * 日期: 2024-06-11 */ public interface BiddingProjectSubscribeService extends IService { List getList(BiddingProjectSubscribePagination biddingProjectSubscribePagination); List getTypeList(BiddingProjectSubscribePagination biddingProjectSubscribePagination, String dataType); BiddingProjectSubscribeEntity getInfo(String id); void delete(BiddingProjectSubscribeEntity entity); void create(BiddingProjectSubscribeEntity entity); boolean update(String id, BiddingProjectSubscribeEntity entity); //子表方法 //副表数据方法 String checkForm(BiddingProjectSubscribeForm form, int i); void updateFlow(UserEntity userEntity, BiddingProjectSubscribeEntity entity,Boolean add); void auditing(BiddingProjectDto.AuditingParam param); void updateFlowByUser(BiddingProjectSubscribeEntity entity); String obtainHierarchy(); void archivist(BiddingProjectDto.ArchivistParam param); void termination(String id); List getAllFileInfo(String id); void temporaryStorage(UserEntity userInfo, BiddingProjectSubscribeEntity entity); MultipartFile download(String id, String type); MultipartFile download(String id, String type,BiddingProjectSubscribeEntity entity); String obtainHierarchyOfCreate(String id); List getProjectsNumberByType(IndicatorStatisticsDto.ProjectsNumberParam param, Map paramNameValuePairs, String sql); List moneyAndProjectsNumber(IndicatorStatisticsDto.MoneyAndProjectsNumberParam param, Map paramNameValuePairs, String replace); }