using System; using System.Collections.Generic; using System.Text; using System.Data; using System.ServiceModel; namespace SiaSun.LMS.Interface { [ServiceContract()] public partial interface I_SystemService { #region ------FIELD_DESCRIPTION /// /// Get Model /// /// 列名 /// 数据类型 /// 标题 /// 控件类型,combox,text,bool,elementcombox /// 默认值 /// 是否只读,true:只读,false:可写 /// 数据验证:验证验证控件空时的提示消息 /// combobox控件对应的数据源 /// 备注 /// 排序 /// [OperationContract] SiaSun.LMS.Model.FIELD_DESCRIPTION FIELD_DESCRIPTION_GetModel(string Column, string DbType, string Header, string FieldType, string DefaultValue, bool Editable, string Valid, string Key, string Remark, int Index); #endregion /// /// 系统初始化 /// [OperationContract] void SYS_Initialize(string[] Table_List,bool AllowInitCell); #region ------USER /// /// 用户登录 /// /// 用户编码 /// 用户密码 /// 用户实体 /// 是否成功 /// [OperationContract] bool USER_LOGIN(string USER_CODE, string USER_PASSWORD, out SiaSun.LMS.Model.SYS_USER USER); /// /// 修改密码 /// /// /// /// /// /// [OperationContract] bool USER_PASSWORD(string USER_CODE, string USER_PASSWORD_OLD, string USER_PASSWORD_NEW, out string sResult); [OperationContract] IList USER_GetList(int ROLE_ID, bool bSelect); [OperationContract] bool USER_ADD(SiaSun.LMS.Model.SYS_USER USER, string CONFIRM_PWD, out string sResult); [OperationContract] bool USER_UPDATE(SiaSun.LMS.Model.SYS_USER USER, string CONFIRM_PWD, out string sResult); #endregion #region ------ROLE [OperationContract] bool ROLE_ADD(SiaSun.LMS.Model.SYS_ROLE ROLE, out string sResult); [OperationContract] bool ROLE_UPDATE(SiaSun.LMS.Model.SYS_ROLE ROLE, out string sResult); [OperationContract] IList ROLE_GetList(int USER_ID); [OperationContract] SiaSun.LMS.Model.SYS_ROLE ROLE_GetModel(int ROLE_ID); #endregion #region ------ROLE_WINDOW /// /// 获得角色的窗体控件设置列表 /// [OperationContract] IList ROLE_WINDOW_GetList_ROLE_MENU(int ROLE_ID, int MENU_ID); /// /// 根据菜单ID和控件名称获得角色窗体实例 /// [OperationContract] Model.SYS_ROLE_WINDOW ROLE_WINDOW_GetModel_MENU_CONTROL(int ROLE_ID, int MENU_ID, string CONTROL_NAME); /// /// 保存ROLE_WINDOW更改 /// [OperationContract] bool ROLE_WINDOW_Save(int ROLE_ID, int MENU_ID, IList listROLE_WINDOW, out string strResult); #endregion #region ------ITEM /// /// 根据编码获得值对集合 /// [OperationContract] DataTable ITEM_LIST_GetDictionary(string ITEM_CODE); /// /// 根据编码获得列表 /// [OperationContract] IList ITEM_LIST_GetList_ITEM_CODE(string ITEM_CODE); #endregion #region ------MENU /// /// 菜单-获取列表 /// [OperationContract()] IList MENU_GetList(); /// /// 菜单-获取列表 /// /// 角色编号 [OperationContract()] IList MENU_GetList_ROLE_Select(int ROLE_ID, bool bSelect); [OperationContract] SiaSun.LMS.Model.SYS_MENU MENU_GetModel(int MENU_ID); #endregion #region ------RELATION /// /// 获得关系实例 /// [OperationContract] Model.SYS_RELATION RELATION_GetModel(string RELATION_CODE); /// /// 获得关系列表 /// [OperationContract] IList RELATION_LIST_GetList(int RELATION_ID); /// /// 获得关系列表 /// [OperationContract] IList RELATION_LIST_GetList_ID1(int RELATION_ID, int RELATION_ID1); /// /// 添加关系明细 /// /// [OperationContract] bool RELATION_LIST_Add(string RELATION_CODE, int RELATION_ID1, int[] List_RELATION_ID2, out string Result); #endregion //#region ------SYS_TABLE ///// ///// 获得所有列表 ///// ///// //[OperationContract] //IList SYS_TABLE_GetList(); ///// ///// 获得主键字段名 ///// //[OperationContract] //string SYS_TABLE_GetPrimaryKey(string TableName); //#endregion //#region ------SYS_TABLE_CONVERTER_LIST ///// ///// 获得所有映射列表 ///// //[OperationContract] //IList TABLE_CONVERTER_GetList(); ///// ///// 根据转换编码获得所有转换器信息 ///// //[OperationContract] //IList TABLE_CONVERTER_GetList_ConverterCode(string TABLE_CONVERTER_CODE); ///// ///// 根据转换编号获得所有转换映射列表 ///// //[OperationContract] //IList TABLE_CONVERTER_LIST_GetList_ConverterID(int TABLE_CONVERTER_ID); ///// ///// 根据数据导入模板导入数据 ///// //[OperationContract] //DataSet SYS_TABLE_CONVERTER_Import(string TABLE_CONVERTER_CODE, DataTable tableImport, out string strResult); ///// ///// 提交保存导入数据 ///// //[OperationContract] //int TABLE_CONVERTER_Save(Model.SYS_TABLE_CONVERTER mTABLE_CONVERTER, DataSet dsImport, out string strResult); //#endregion } }