| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using System;
- using System.Collections.Generic;
- using System.Linq.Expressions;
- using System.Threading.Tasks;
- using System.Web.Mvc;
- using WeApp.BaseInfo;
- namespace WeApp.CommonManager.States
- {
- public interface IStatesManager
- {
- #region GetSelectList
- #region CodeFilter
- Task<List<SelectListItem>> GetSelectListAsync(QueryStateDisplayValue input, params string[] codeFilter);
- Task<List<SelectListItem>> GetSelectListAsync(string tableName, string columnName, params string[] codeFilter);
- Task<string> GetSelectListStrAsync(QueryStateDisplayValue input, params string[] codeFilter);
- Task<string> GetSelectListStrAsync(string tableName, string columnName, params string[] codeFilter);
- #endregion
- #region CodeFilterReversal
- Task<List<SelectListItem>> GetSelectListReversalAsync(QueryStateDisplayValue input, params string[] codeFilter);
- Task<List<SelectListItem>> GetSelectListReversalAsync(string tableName, string columnName,
- params string[] codeFilter);
- Task<string> GetSelectListStrsReversalAsync(QueryStateDisplayValue input, params string[] codeFilter);
- Task<string> GetSelectListStrsReversalAsync(string tableName, string columnName, params string[] codeFilter);
- #endregion
- #region Exp
- Task<List<SelectListItem>> GetSelectListAsync(QueryStateDisplayValue input,
- Expression<Func<SysState, bool>> exp = null);
- Task<List<SelectListItem>> GetSelectListAsync(string tableName, string columnName,
- Expression<Func<SysState, bool>> exp = null);
- Task<string> GetSelectListStrAsync(QueryStateDisplayValue input, Expression<Func<SysState, bool>> exp = null);
- Task<string> GetSelectListStrAsync(string tableName, string columnName,
- Expression<Func<SysState, bool>> exp = null);
- #endregion
- #region StateDisplayDto
- Task<List<StateDisplayDto>> GetStateListAsync(QueryStateDisplayValue input,
- Expression<Func<SysState, bool>> exp = null);
- Task<List<StateDisplayDto>> GetStateListAsync(string tableName, string columnName,
- Expression<Func<SysState, bool>> exp = null);
- Task<List<StateDisplayDto>> GetStateListAsync(string tableName, string columnName, params string[] codeFilter);
- Task<List<StateDisplayDto>> GetStateListReversalAsync(string tableName, string columnName,
- params string[] codeFilter);
- #endregion
- #endregion
- #region GetDisplayValue
- Task<string> GetDisplayValueAsync(QueryStateDisplayValue input);
- Task<string> GetDisplayValueAsync(string tableName, string columnName, string codeValue);
- #endregion
- }
- }
|