#region
|
|
using System;
|
using System.Collections.Generic;
|
using System.Data;
|
using System.ServiceModel;
|
using CSFrameworkV5.Interfaces;
|
using CSFrameworkV5.Interfaces.InterfaceModels;
|
using CSFrameworkV5.Models;
|
|
#endregion
|
|
namespace CSFrameworkV5.WCFContract
|
{
|
[ServiceContract(Namespace = "http://www.csframework.com")]
|
public interface ICommonService
|
{
|
[OperationContract]
|
bool AdvancedFilter_Delete(byte[] loginTicket, string account,
|
string configName);
|
|
[OperationContract]
|
bool AdvancedFilter_Exists(byte[] loginTicket, string account,
|
string configName);
|
|
[OperationContract]
|
List<MyConfigData> AdvancedFilter_GetConfig(byte[] loginTicket,
|
string account);
|
|
[OperationContract]
|
bool AdvancedFilter_Post(byte[] loginTicket, MyConfigData data);
|
|
[OperationContract]
|
string AdvancedFormConfig_ExistsConfig(byte[] loginTicket,
|
string systemID, string programID, string configName,
|
string applyType, string IDs);
|
|
[OperationContract]
|
DataTable AdvancedFormConfig_GetFormConfig(byte[] loginTicket,
|
string systemID, string programID,
|
string userID);
|
|
[OperationContract]
|
DataTable AdvancedFormConfig_Search(byte[] loginTicket, string SystemID,
|
string ProgramID, string StyleID);
|
|
[OperationContract]
|
bool ApprovalBusiness(byte[] loginTicket, QueryApproval P);
|
|
[OperationContract]
|
bool CustomModule_Delete(byte[] loginTicket, string Account,
|
string FormFullName, string MenuName);
|
|
[OperationContract]
|
bool CustomModule_Exist(byte[] loginTicket, string Account,
|
string FormFullName, string MenuName);
|
|
[OperationContract]
|
byte[] CustomModule_GetCustomAction(byte[] loginTicket, string Account);
|
|
[OperationContract]
|
byte[] CustomModule_GetRowIndexAOrderID(byte[] loginTicket,
|
string Account, int maxRows, int maxCols);
|
|
[OperationContract]
|
bool CustomModule_ResetCustomActions(byte[] loginTicket,
|
string account);
|
|
[OperationContract]
|
byte[] DFC_GetConfigByAccount(byte[] loginTicket, string account,
|
string configName);
|
|
[OperationContract]
|
byte[] DFC_GetConfigByName(byte[] loginTicket, string configName);
|
|
[OperationContract]
|
bool DocNoRule_CheckNoExistsEx(byte[] loginTicket, string DBID,
|
string docCode);
|
|
[OperationContract]
|
bool DocNoRule_Delete(byte[] loginTicket, string DBID, string keyValue);
|
|
[OperationContract]
|
DataTable DocNoRule_GetData(byte[] loginTicket, string DBID);
|
|
[OperationContract]
|
DataTable DocNoRule_GetDataByKey(byte[] loginTicket, string DBID,
|
string keyValue);
|
|
[OperationContract]
|
byte[] DocNoRule_Search(byte[] loginTicket, string DBID,
|
string DocCode);
|
|
[OperationContract]
|
bool DocNoRule_UpdateToDB(byte[] loginTicket, string DBID,
|
DataTable data);
|
|
[OperationContract]
|
byte[] FN_GetDataBaseList(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] FN_GetTableNames(byte[] loginTicket, string DB);
|
|
[OperationContract]
|
byte[] FN_Search(byte[] loginTicket, string TableName, string FieldName,
|
string DisplayName);
|
|
[OperationContract]
|
byte[] FN_SyncTable(byte[] loginTicket, string DB, string tableName);
|
|
[OperationContract]
|
byte[] GetAttachedFiles(byte[] loginTicket, string docID);
|
|
[OperationContract]
|
byte[] GetBusinessTables(byte[] loginTicket);
|
|
[OperationContract]
|
string GetDataSN(byte[] loginTicket, string dataCode, bool asHeader);
|
|
[OperationContract]
|
List<DbTableModel> GetDbTableFields(byte[] loginTicket, string DBName,
|
string tableName);
|
|
[OperationContract]
|
List<DbTableModel> GetDbTables(byte[] loginTicket);
|
|
[OperationContract]
|
DataTable GetEmptyTable(byte[] loginTicket, string DBID,
|
string tableName);
|
|
[OperationContract]
|
DataTable GetFields(byte[] loginTicket, string databaseName,
|
string tableName);
|
|
[OperationContract]
|
byte[] GetLogFieldDef(byte[] loginTicket, string tableName);
|
|
[OperationContract]
|
byte[] GetModules(byte[] loginTicket);
|
|
[OperationContract]
|
DateTime GetServerTime(byte[] loginTicket);
|
|
[OperationContract]
|
byte[] GetSystemDataSet(byte[] validationTicket);
|
|
[OperationContract]
|
byte[] GetSystemDataSetEx(byte[] loginTicket, string user,
|
string password);
|
|
[OperationContract]
|
byte[] GetSystemSettings4Program(byte[] loginTicket, string DataSetID,
|
string UserID);
|
|
[OperationContract]
|
byte[] GetSystemSettingsByUser(byte[] loginTicket, string DataSetID,
|
string UserID);
|
|
[OperationContract]
|
byte[] GetSystemSettingsEx(byte[] loginTicket, string ParamName,
|
string ParamType);
|
|
[OperationContract]
|
byte[] GetTableFields(byte[] loginTicket, string tableName);
|
|
[OperationContract]
|
DataTable GetTableFieldsByDB(byte[] loginTicket, string DatasetDB,
|
string DBName, string tableName);
|
|
[OperationContract]
|
byte[] GetTableFieldsDef(byte[] loginTicket, string tableName,
|
bool onlyDisplayField);
|
|
[OperationContract]
|
string[] GetTracedFields(byte[] loginTicket, string tableName);
|
|
[OperationContract]
|
byte[] GetUpgrader(byte[] loginTicket, string upgraderName,
|
string serverVer);
|
|
[OperationContract]
|
int GetUpgraderPackages(byte[] loginTicket, string currentVersionID);
|
|
[OperationContract]
|
string GetUpgraderVersion(byte[] loginTicket, string upgraderName);
|
|
[OperationContract]
|
byte[] Language_GetData(byte[] validationTicket);
|
|
[OperationContract]
|
byte[] Language_GetTypeData(byte[] validationTicket);
|
|
[OperationContract]
|
bool Language_Post(byte[] validationTicket, string lan, string objectID,
|
string defaultValue, string itemType);
|
|
[OperationContract]
|
DataTable Language_Query(byte[] loginTicket, string ObjectID,
|
string CHS, string CHT, string ENG,
|
string DataType);
|
|
[OperationContract]
|
DataSet Log_GetDynamicReport(byte[] loginTicket, string[] years);
|
|
[OperationContract]
|
void PostUserSettings(byte[] loginTicket, string paramKey,
|
string paramValue);
|
|
[OperationContract]
|
bool SaveFieldDef(byte[] loginTicket, byte[] data);
|
|
[OperationContract]
|
byte[] SearchLog(byte[] loginTicket, string logUser, string tableName,
|
string keyValue, DateTime dateFrom,
|
DateTime dateTo);
|
|
[OperationContract]
|
byte[] SearchOutstanding(byte[] loginTicket, string invoiceNo,
|
string customer, DateTime dateFrom,
|
DateTime dateTo, DateTime dateEnd, string outstandingType);
|
|
[OperationContract]
|
byte[] SearchOutstanding_ByPage(byte[] loginTicket, string invoiceNo,
|
string customer, DateTime dateFrom,
|
DateTime dateTo, DateTime dateEnd, string outstandingType,
|
int pageNo, int pageSize);
|
|
[OperationContract]
|
string TestConnection(byte[] validationTicket);
|
|
[OperationContract]
|
bool UploadUpgrader(byte[] loginTicket, string upgraderName,
|
byte[] body, string version, DateTime uploadTime,
|
string user);
|
|
#region Log日志相关
|
|
[OperationContract]
|
void Log_WriteLogObject(byte[] validationTicket, sys_LogOperation data);
|
|
[OperationContract]
|
void Log_WriteLogString(byte[] validationTicket, string content);
|
|
[OperationContract]
|
void Log_ClearLog(byte[] loginTicket, DateTime beginDate,
|
DateTime endDate);
|
|
[OperationContract]
|
void Log_ClearAll(byte[] loginTicket);
|
|
[OperationContract]
|
void Log_ClearLogByUser(byte[] loginTicket, string user,
|
DateTime beginDate, DateTime endDate);
|
|
[OperationContract]
|
byte[] Log_QueryOperateLog(byte[] loginTicket, string Content,
|
DateTime Date1, DateTime Date2,
|
string OperateType, string User);
|
|
[OperationContract]
|
byte[] Log_QueryLoginLog(byte[] loginTicket, string loginType,
|
string loginUser, string loginIP,
|
string loginMAC, DateTime LoginD1, DateTime LoginD2);
|
|
string GetDocNo(byte[] loginTicket, string docNoName);
|
|
[OperationContract]
|
int Log_DeleteLoginLog(byte[] loginTicket, string isids);
|
|
[OperationContract]
|
int Log_DeleteOperateLog(byte[] loginTicket, string isids);
|
|
[OperationContract]
|
bool SaveLog(byte[] loginTicket, byte[] data);
|
|
#endregion
|
}
|
}
|