You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.3 KiB

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<BiddingProjectSubscribeEntity> {
List<BiddingProjectSubscribeEntity> getList(BiddingProjectSubscribePagination biddingProjectSubscribePagination);
List<BiddingProjectSubscribeEntity> 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<JSONObject> 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<IndicatorStatisticsDto.Indicator> getProjectsNumberByType(IndicatorStatisticsDto.ProjectsNumberParam param, Map<String, Object> paramNameValuePairs, String sql);
List<IndicatorStatisticsDto.MoneyAndProjectsNumberChild> moneyAndProjectsNumber(IndicatorStatisticsDto.MoneyAndProjectsNumberParam param, Map<String, Object> paramNameValuePairs, String replace);
}