解决字典管理分页bug
This commit is contained in:
parent
777c8d2dd9
commit
c328e0b4c2
@ -36,8 +36,8 @@ namespace ZR.Admin.WebApi.Controllers.System
|
|||||||
[HttpGet("list")]
|
[HttpGet("list")]
|
||||||
public IActionResult List([FromQuery] SysDictType dict, [FromQuery] PagerInfo pagerInfo)
|
public IActionResult List([FromQuery] SysDictType dict, [FromQuery] PagerInfo pagerInfo)
|
||||||
{
|
{
|
||||||
var list = SysDictService.SelectDictTypeList(dict);
|
var list = SysDictService.SelectDictTypeList(dict, pagerInfo);
|
||||||
pagerInfo.TotalNum = list.Count;
|
|
||||||
var vm = new VMPageResult<SysDictType>(list, pagerInfo);
|
var vm = new VMPageResult<SysDictType>(list, pagerInfo);
|
||||||
return SUCCESS(vm, TIME_FORMAT_FULL);
|
return SUCCESS(vm, TIME_FORMAT_FULL);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -17,13 +17,17 @@ namespace ZR.Repository.System
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="dictType">实体模型</param>
|
/// <param name="dictType">实体模型</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public List<SysDictType> SelectDictTypeList(SysDictType dictType)
|
public List<SysDictType> SelectDictTypeList(SysDictType dictType, Model.PagerInfo pager)
|
||||||
{
|
{
|
||||||
return Db
|
var totalNum = 0;
|
||||||
|
var list = Db
|
||||||
.Queryable<SysDictType>()
|
.Queryable<SysDictType>()
|
||||||
.WhereIF(!string.IsNullOrEmpty(dictType.DictName), it => it.DictName.Contains(dictType.DictName))
|
.WhereIF(!string.IsNullOrEmpty(dictType.DictName), it => it.DictName.Contains(dictType.DictName))
|
||||||
.WhereIF(!string.IsNullOrEmpty(dictType.Status), it => it.Status == dictType.Status)
|
.WhereIF(!string.IsNullOrEmpty(dictType.Status), it => it.Status == dictType.Status)
|
||||||
.WhereIF(!string.IsNullOrEmpty(dictType.DictType), it => it.DictType == dictType.DictType).ToList();
|
.WhereIF(!string.IsNullOrEmpty(dictType.DictType), it => it.DictType == dictType.DictType)
|
||||||
|
.ToPageList(pager.PageNum, pager.PageSize, ref totalNum);
|
||||||
|
pager.TotalNum = totalNum;
|
||||||
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -10,7 +10,7 @@ namespace ZR.Service.IService
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public interface ISysDictService: IBaseService<SysDictType>
|
public interface ISysDictService: IBaseService<SysDictType>
|
||||||
{
|
{
|
||||||
public List<SysDictType> SelectDictTypeList(SysDictType dictType);
|
public List<SysDictType> SelectDictTypeList(SysDictType dictType, Model.PagerInfo pager);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 根据Id查询
|
/// 根据Id查询
|
||||||
|
|||||||
@ -29,9 +29,9 @@ namespace ZR.Service.System
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="dictType">实体模型</param>
|
/// <param name="dictType">实体模型</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public List<SysDictType> SelectDictTypeList(SysDictType dictType)
|
public List<SysDictType> SelectDictTypeList(SysDictType dictType, Model.PagerInfo pager)
|
||||||
{
|
{
|
||||||
return sysDictRepository.SelectDictTypeList(dictType);
|
return sysDictRepository.SelectDictTypeList(dictType, pager);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user