using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using PMS.BusinessModels.Problem; using PMS.BusinessModels.Account; using PMS.EntityModels.Product; using PMS.EntityModels.WorkFlow; namespace PMS.Interface.Product { /// /// 创建者:冉利 /// 创建日期:2018/12/10 /// 功能描述:产品问题记录接口 /// public interface ICPWTJLModel { /// /// 获取渠道信息 /// /// /// string GETQDinfo(string channel); /// /// 获取项目信息 /// /// /// string GETXMinfo(string channel); /// /// 获取机构信息 /// /// string GETJGinfo(string project); /// /// 获取产品信息 /// /// string GETCPinfo(string project); /// /// 获取性质信息 /// /// string GETXZinfo(); /// /// 获取紧急程度信息 /// /// string GETJJCDinfo(); /// /// 获取问题流程信息 /// /// string GEDQHJinfo(int PersonProperty); /// /// 关键字 /// /// string GEDGJZinfo(string project); //获取用户信息 string GetUserInfo(UserInfo user); //根据人员权限获取产品信息 string GetProductByID(string defaultProjectID); //根据项目获取对应的渠道 string GetChannelByInfo(string id); //根据登录人员信息获取对应的渠道 string GetProjectByInfo(UserInfo user); //根据项目获取对应的机构 string GetStationByID(string id); //获取问题紧急程度 string GetEmergencylevel(); //根据登录人员ID获取人员信息 string GetPersonInfoByID(string PersonID); //根据产品获取产品模块 string GetModualByCPID(string id); //获取唯一问题序列编号 string GetSequence(); /// /// 自定义方案查询 /// /// /// string ProjectZdyCxInfo(CPWTJLModel model, int page, int rows); /// /// 卫计委,本部,渠道人员根据渠道id查询数据权限 /// /// /// /// /// string ProjectZdyCxInfoQKW(string channel, int page, int rows); //根据问题编号获取问题信息 DataTable GetInfolByBH(int id); /// /// 4医院管理员 自己机构(站点信息)的数据 /// /// /// /// string ProjectZdyCxZd(string DJRID, int page, int rows); /// /// 客户人员(自己登记的问题) /// /// /// /// /// string ProjectZdyCxInfoKh(string DJRID, int page, int rows); /// /// 渠道所属项目查询 /// /// /// string QdXm(string qdID); //修改问题操作 int UpdateProblem(ProblemBusinessModel model, UserInfo user); //删除问题 int Delete_Problem(string id); //上传附件 bool FileUpload(string problemID, string data, string name, string fileType, string id); /// /// 获取项目机构 /// /// /// string XmJgs(string jgID); /// /// 获取项目产品 /// /// /// string XmCp(string XmID); /// /// 快速查询 /// /// string KsSelect(string KsCx, int page, int rows, int total); //判断是否可以删除 DataTable CheckState(string id); //加载产品 string GetCpwtjlByID(string xmid, string cpid); //获取项目id string GetXMID(string xmid); /// /// 是否医院管理原可以处理问题 /// /// /// string SfSh(string personID); /// /// 是否卫计委可以处理问题 /// /// /// string SfShWjW(string personID); /// /// 问题确认 /// /// /// string WtQr(string id, string JlrID, DateTime Jlsj, int Qrlx); /// /// 查询问题是否被确认 /// /// /// string WtsfQr(string id); /// /// 判断问题是否被终止或者被解决 /// /// /// string SfZz(string id); /// /// 查看问题详情 /// /// /// string Wtdetail(string id); //获取问题状态 bool GetProblemState(string id, UserInfo model); //获取问题来源 string GetProblemSource(int personProperty); //问题性质 string GetProblemNature(int personProperty); //登记操作:登记 ProblemStateModel RegisterProblem(ProblemBusinessModel model, UserInfo user, string id); //获取研发人员 string GetAssignPerson(); //提交问题:添加 int PostProblem(string ID, string flowID, UserInfo user,string ProcessID); //根据性质ID返回性质代码 DataTable SelectNature(string wTXZ); //获取基础编码 string GetBaseCode(string type); //项目产品模块信息 string SelectProjectModualInfo(string id); //向上提交 int Submit(string id, UserInfo user, string CodeID); //查看问题 string CheckProblem(string id); //获取问题附件 DataTable GetAttachment(string id); //删除附件 int Delete_Img(string id); //根据编号获取问题ID string GetProblemID(int bH); //返回问题是否有受理人 int GetAccept(string id); /// /// 获取问题记录信息 /// /// /// DataTable GetProblemInfo(string id); //判断项目的审核流程是否允许用户反馈问题 bool CheckApprovalProcess(string qDID, string xMID, string JGID); //获取所有反馈人 string GetFKR(string text,string CompanyID); //获取关注的产品信息 string GetMyConfig(string myconfig, string id); //获取关注的模块信息 string GetMyConfigModual(string myconfig, string CPID); //获取所有模块 string GetAllModual(); //获取问题登记时的过程ID string GetNewProcessID(string problemid); //问题过程的附件上传 bool ProcessFileUpload(string problemID, string data, string name, string fileType, string processID); string getmk(string id); //获取数据库时间 DateTime GetDatabaseTime(); string GetCPID(string id); int SaveResource(ResourceBusinessModels model); int DelResource(string proid); int GetNumber(string proid); string ResourceData(string proid); object ResourceData_Layui(string pid); string DoBHGet(string url, string v1, string v2); string GetLterationList(); string GetVersionById(string id, int type); int ChangeVersionState(string id, int state); int Bottomlineissues(string id, int state); string GetUserInfoByChannelId(); DataTable GetProjectProducct(string v); bool CheckRepeat(string id); int SaveDevTest(string id, string dev, string test); void GetDevTest(string id, out string dev, out string test); DataTable GetChannelByProId(string id); } }