Commit 0a81f893 authored by 黄奎's avatar 黄奎

新增日志实体类

parent 997c7c6f
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Model.Entity.Bonus
{
/// <summary>
/// 员工人头奖励日志实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Personnel_BonusLog
{
/// <summary>
/// 奖励日志编号
/// </summary>
public int Id { get; set; }
/// <summary>
/// 奖励主表编号
/// </summary>
public int BonusId { get; set; }
/// <summary>
/// 日志类型(1-订单改变日志)
/// </summary>
public int LogType { get; set; }
/// <summary>
/// 订单编号
/// </summary>
public int OrderId { get; set; }
/// <summary>
/// 日志内容
/// </summary>
public string LogContent { get; set; }
}
}
using Edu.Model.Entity.Bonus;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.Bonus
{
/// <summary>
/// 员工人头奖励日志扩展实体类
/// </summary>
public class RB_Personnel_BonusLog_Extend : RB_Personnel_BonusLog
{
}
}
using Edu.Model.Entity.Bonus;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Edu.Repository.Bonus
{
/// <summary>
/// 员工人头奖励日志仓储层
/// </summary>
public class RB_Personnel_BonusLogRepository:BaseRepository<RB_Personnel_BonusLog>
{
/// <summary>
/// 获取员工人头奖励日志分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Personnel_BonusLog_Extend> GetPersonnelBonusLogPageRepository(int pageIndex, int pageSize, out long rowsCount, RB_Personnel_BonusLog_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Personnel_BonusLog AS A
WHERE 1=1
");
if (query != null)
{
if (query.BonusId > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Personnel_BonusLog_Extend.BonusId), query.BonusId);
}
if (query.LogType > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Personnel_BonusLog_Extend.LogType), query.LogType);
}
if (query.OrderId > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Personnel_BonusLog_Extend.OrderId), query.OrderId);
}
}
return GetPage<RB_Personnel_BonusLog_Extend>(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList();
}
/// <summary>
/// 新增日志
/// </summary>
/// <param name="BonusId"></param>
/// <param name="LogType"></param>
/// <param name="OrderId"></param>
/// <param name="LogContent"></param>
/// <returns></returns>
public bool AddPersonnelBonusLogRepository(int BonusId,int LogType,int OrderId,string LogContent)
{
var newModel = new RB_Personnel_BonusLog()
{
BonusId = BonusId,
LogType = LogType,
OrderId = OrderId,
LogContent = LogContent
};
var newId = base.Insert(newModel);
return newId > 0;
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment