123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- using Microsoft.AspNetCore.Http;
- using QM.KJGH.CGGL.Model.CG;
- using QM.KJGH.CGGL.Model.Cggl;
- using QM.KJGH.CGGL.Model.Ghxms;
- using QM.KJGH.Model;
- using QM.KJGH.Model.KJGH;
- using QM.OrmSqlSugar;
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using WS.Orm;
- namespace QM.KJGH.CGGL.IRepository
- {
- public interface ICgglScxmRepository : ISqlSugarRepository<CgglScxm>
- {
- /// <summary>
- /// 检查标识码(BSM)是否存在
- /// </summary>
- /// <returns></returns>
- Task<CgglScxm> CheckId(string bsm);
- /// <summary>
- /// 查询所有数据
- /// </summary>
- /// <returns></returns>
- Task<PageData> QueryList(CgglScxmPage input);
- /// <summary>
- /// 根据审核状态查询总条数
- /// </summary>
- /// <returns></returns>
- List<CgglScxmCount> QueryCount(string uid);
- /// <summary>
- /// 根据标识码查询数据
- /// </summary>
- /// <param name="bsm"></param>
- /// <returns></returns>
- Task<CgglScxmView> QueryById(string bsm);
- /// <summary>
- /// 获取
- /// </summary>
- /// <param name="bsm">成果标识码</param>
- /// <returns></returns>
- Task<CgglGzlsp> QueryByCgbsm(string bsm);
- /// <summary>
- /// 添加数据
- /// </summary>
- /// <param name="dto"></param>
- /// <returns></returns>
- Task<bool> Add(CgglScxm cgglScxm, IFormFileCollection files);
- /// <summary>
- /// 添加数据(从质检转入)
- /// </summary>
- /// <returns></returns>
- Task<bool> ZjToAdd(CgglScxmToRgDto input);
- /// <summary>
- /// 添加数据(从成果跳过)
- /// </summary>
- /// <returns></returns>
- Task<bool> ZjToAddByTg(CgglScxmToRgDto input);
- /// <summary>
- /// 添加数据成果(区县上报-跳过机检查)
- /// </summary>
- /// <returns></returns>
- Task<bool> ZjToAddByCg(CgglScxmToRgDto input);
- /// <summary>
- /// 修改审核意见
- /// </summary>
- /// <param name="bsm"></param>
- /// <returns></returns>
- Task<bool> AuditStatus(CgspInput input);
- /// <summary>
- /// 测试使用
- /// </summary>
- /// <param name="xmbsm"></param>
- /// <param name="xzqdm"></param>
- /// <param name="xzqmc"></param>
- /// <param name="arrs"></param>
- /// <returns></returns>
- List<string> FileCheck(string xmbsm, string xzqdm, string xzqmc, out List<CgglCgsj> arrs);
- /// <summary>
- /// 审核完成
- /// </summary>
- /// <param name="bsm">标识码</param>
- /// <param name="sczt">审查状态</param>
- /// <returns></returns>
- Task<string> AuditCompleted(string bsm, string sczt = "通过");
- /// <summary>
- /// 获取审查列表
- /// </summary>
- /// <param name="bsm"></param>
- /// <returns></returns>
- Task<List<CgglScyjView>> GetScyj(string bsm);
- #region 审批
- /// <summary>
- /// 成果审批
- /// </summary>
- Task<bool> SpLc(CgspInput sp);
- /// <summary>
- /// 结束流程
- /// </summary>
- Task<bool> EndLc(CgspEndInput input);
- #endregion
- #region 成果包上报
- /// <summary>
- /// 成果上报(县 --> 市)
- /// </summary>
- /// <returns></returns>
- Task<bool> Cgsb(CgsbIo input);
- /// <summary>
- /// 成果上报(县 --> 巴彦淖尔市)
- /// </summary>
- /// <returns></returns>
- Task<bool> CgsbBYNE(IFormFile formFile, CgsbByneIo input);
- #endregion
- #region 市平台
- /// <summary>
- /// 分页查询审查数据
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<PageData> QueryListCity(CgglScxmPage input);
- /// <summary>
- /// 成果上报(市 --> 省/自治区)
- /// </summary>
- Task<bool> SCgsb(CgsbIo dto);
- /// <summary>
- /// 成果上报(巴彦淖尔县 --> 省/自治区)
- /// </summary>
- Task<bool> SCgsbBYNE(CgsbIo dto);
- #endregion
- /// <summary>
- /// 厅结果更新ID
- /// </summary>
- /// <returns></returns>
- Task<bool> UpdateMd5Id();
- }
- }
|