表 和实体类

master
nodyang@aliyun.com 6 days ago
parent 888257e749
commit f210aacec9

@ -34,7 +34,7 @@ namespace SlnMesnac.Config
public string configId { get; set; }
/// <summary>
/// 数据库类型MySql-0;SqlServer-1;Sqlite-2;Oracle-3
/// 数据库类型MySql-0;SqlServer-1;Sqlite-2;Oracle-34
/// </summary>
public int dbType { get; set; }

@ -1,7 +1,37 @@
namespace SlnMesnac.Model.domain
using System.Runtime.Serialization;
using SqlSugar;
namespace SlnMesnac.Model.domain
{
/// <summary>
/// 异常监控编码对应表
/// </summary>
[SugarTable("BaseCode"), TenantAttribute("mes")]
[DataContract(Name = "BaseCode 基础表")]
public class BaseCode
{
/// <summary>
///
///</summary>
[SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
/// <summary>
///
///</summary>
[SugarColumn(ColumnName = "code")]
public string Code { get; set; }
/// <summary>
///
///</summary>
[SugarColumn(ColumnName = "state")]
public string State { get; set; }
/// <summary>
/// 1 RFid 2 视觉
///</summary>
[SugarColumn(ColumnName = "category")]
public int Category { get; set; }
}
}

@ -1,7 +1,24 @@
namespace SlnMesnac.Model.domain
using System.Collections.Generic;
namespace SlnMesnac.Model.domain
{
public class Page
{
public int PageIndex { get; set; }
public int PageSize { get; set; }
public int TotalCount { get; set; }
public int TotalPage { get; set; }
public List<object> Data { get; set; }
}
public class Page<T>:Page
{
public List<T> Data { get; set; }
/// <summary>
/// 判断有没有下一页
/// </summary>
public bool HasNext => TotalPage > PageIndex;
}
}

@ -6,7 +6,7 @@ namespace SlnMesnac.Model.domain
{
[SugarTable("ScanLog"), Tenant("mes")]
[DataContract(Name = "ScanLog 扫描日志")]
public class ScanLog
public class ScanLogModel
{
/// <summary>
///

@ -1,7 +1,13 @@
namespace SlnMesnac.Repository.service.ScanLog
using SlnMesnac.Model.domain;
using SlnMesnac.Repository.service.@base;
namespace SlnMesnac.Repository.service.ScanLog
{
public class IScanLogService
public interface IScanLogService:IBaseService<ScanLogModel>
{
void CreatTable();
Page<ScanLogModel> QueryPage(int pageIndex, int pageSize);
}
}

@ -30,5 +30,20 @@ namespace SlnMesnac.Repository.service.ScanLog
this.Insert(ls);
}
public Page<ScanLogModel> QueryPage(int pageIndex, int pageSize)
{
int totalCount = 0;
var list= _rep.Context.Queryable<ScanLogModel>().OrderByDescending(x => x.CreateTime)
.ToPageList(pageIndex, pageSize, ref totalCount);
Page<ScanLogModel> page = new Page<ScanLogModel>();
page.Data=list;
page.PageIndex = pageIndex;
page.PageSize = pageSize;
page.TotalCount = totalCount;
page.TotalPage = (int)Math.Ceiling(totalCount / (double)pageSize);
return page;
}
}
}

@ -1,7 +1,29 @@
namespace SlnMesnac.Repository.service
using System.Linq;
using SlnMesnac.Model.domain;
using SlnMesnac.Repository.service.@base;
namespace SlnMesnac.Repository.service
{
public class BaseCodeServiceImpl:BaseServiceImpl<BaseCode>,IBaseCodeService
{
public class BaseCodeServiceImpl
public BaseCodeServiceImpl(Repository<BaseCode> rep) : base(rep)
{
}
public void CreateBaseCode()
{
_rep.Context.CodeFirst.InitTables(typeof(BaseCode));
}
/// <summary>
/// 根据Code去查询单个数据
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public BaseCode QueryCode(string code)
{
return this.Query(x => x.Code == code).First();
}
}
}

@ -1,7 +1,12 @@
namespace SlnMesnac.Repository.service
using SlnMesnac.Model.domain;
using SlnMesnac.Repository.service.@base;
namespace SlnMesnac.Repository.service
{
public class IBaseCodeService
public interface IBaseCodeService:IBaseService<BaseCode>
{
void CreateBaseCode();
BaseCode QueryCode(string code);
}
}
Loading…
Cancel
Save