package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.core.service.CrudService; import cn.com.goldenwater.dcproj.dto.TacObjPblmstbClass; import cn.com.goldenwater.dcproj.dto.TacObjPblmstbClass2; import cn.com.goldenwater.dcproj.dto.TacObjPblmstbDto; import cn.com.goldenwater.dcproj.dto.TacPblmsSn; import cn.com.goldenwater.dcproj.model.TacObjPblmstb; import cn.com.goldenwater.dcproj.param.TacObjPblmstbParam; import cn.com.goldenwater.dcproj.param.TacPblmClassParam; import cn.com.goldenwater.dcproj.param.TacPblmInfoParam; import com.github.pagehelper.PageInfo; import java.util.List; import org.springframework.web.multipart.MultipartFile; /** * @author lune * @date 2019-6-19 */ public interface TacObjPblmstbService extends CrudService { TacObjPblmstb getOne(String id); // ------------------------- 自定方法 ------------------------- TacObjPblmstb getOneByParam(TacObjPblmstbParam pblmstbParam); PageInfo findPblmsPageinfo(TacObjPblmstbParam pblmInfoParam); PageInfo findPblmstbList_bak(TacObjPblmstbParam pblmstbParam); int delList(List ids); int updateList(TacPblmClassParam tacPblmClassParam); List findSpfsnlType(String persId, String year); List findClass1ByType(String pblmChType, String persId, String year); List findClass2ByClass1(String pblmChType, String class1, String persId, String year); List findClass3ByTypeClass1Class2(String pblmChType, String class1, String class2, String persId, String year); void updateNew(TacObjPblmstb tacObjPblmstb); void insertNew(TacObjPblmstb tacObjPblmstb); int upload(MultipartFile file); }