Commit 1412e63b authored by 黄奎's avatar 黄奎

新增实体类

parent 518854de
using Mall.Common.Enum;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Model.Entity.User
{
/// <summary>
/// 小程序管理员实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Miniprogram_Admin
{
/// <summary>
/// 管理员编号
/// </summary>
public int AdminId { get; set; }
/// <summary>
/// 用户编号(rb_member_user表中的Id)
/// </summary>
public int UserId { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
/// <summary>
/// 商户号
/// </summary>
public int TenantId { get; set; }
/// <summary>
/// 小程序id
/// </summary>
public int MallBaseId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateDate { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime UpdateDate { get; set; }
}
}
using Mall.Model.Entity.User;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Extend.User
{
/// <summary>
/// 小程序管理员扩展实体类
/// </summary>
public class RB_Miniprogram_Admin_Extend: RB_Miniprogram_Admin
{
}
}
using Mall.Common.Enum;
using Mall.Model.Extend.User;
using Mall.Repository.User;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Mall.Module.User
{
/// <summary>
/// 小程序管理员
/// </summary>
public class MiniprogramAdminModule
{
/// <summary>
/// 小程序管理员仓储层对象
/// </summary>
private readonly RB_Miniprogram_AdminRepository miniprogram_AdminRepository = new RB_Miniprogram_AdminRepository();
/// <summary>
/// 获取管理员分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Miniprogram_Admin_Extend> GetMiniprogramAdminPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Miniprogram_Admin_Extend query)
{
return miniprogram_AdminRepository.GetMiniprogramAdminPageRepository(pageIndex, pageSize, out rowsCount, query);
}
/// <summary>
/// 新增修改小程序管理员
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool SetMiniprogramAdminModule(RB_Miniprogram_Admin_Extend model)
{
bool flag = false;
if (model.AdminId > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Miniprogram_Admin_Extend.UpdateDate),model.UpdateDate }
};
flag = miniprogram_AdminRepository.Update(fileds, new WhereHelper(nameof(RB_Miniprogram_Admin_Extend.AdminId),model.AdminId));
}
else
{
var newId = miniprogram_AdminRepository.Insert(model);
model.AdminId = newId;
flag = newId > 0;
}
return flag;
}
/// <summary>
/// 根据编号删除管理员
/// </summary>
/// <param name="AdminId"></param>
/// <returns></returns>
public bool RemoveMiniprogramAdminModule(int AdminId)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Miniprogram_Admin_Extend.Status),(int)DateStateEnum.Delete }
};
bool flag = miniprogram_AdminRepository.Update(fileds, new WhereHelper(nameof(RB_Miniprogram_Admin_Extend.AdminId), AdminId));
return flag;
}
}
}
\ No newline at end of file
using Mall.Model.Entity.User;
using Mall.Model.Extend.User;
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
namespace Mall.Repository.User
{
/// <summary>
/// 小程序管理员仓储层
/// </summary>
public class RB_Miniprogram_AdminRepository:BaseRepository<RB_Miniprogram_Admin>
{
/// <summary>
/// 获取管理员分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Miniprogram_Admin_Extend> GetMiniprogramAdminPageRepository(int pageIndex, int pageSize, out long rowsCount, RB_Miniprogram_Admin_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM rb_miniprogram_admin AS A
WHERE 1=1
");
if (query != null)
{
if (query.TenantId > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Miniprogram_Admin_Extend.TenantId), query.TenantId);
}
if (query.MallBaseId > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Miniprogram_Admin_Extend.MallBaseId), query.MallBaseId);
}
}
return GetPage<RB_Miniprogram_Admin_Extend>(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList();
}
}
}
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