Commit bd4bdba1 authored by 黄奎's avatar 黄奎

新增文件

parent 8c1bc68e
using Mall.Common.Plugin;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Common.Enum.MallBase
{
/// <summary>
/// 页面类型枚举 (1-基础页面,2-营销页面,3-订单页面,4-插件页面,5-diy页面
/// </summary>
public enum PageTypeEnum
{
/// <summary>
/// 基础页面
/// </summary>
[EnumField("基础页面")]
BasicPage = 1,
/// <summary>
/// 营销页面
/// </summary>
[EnumField("营销页面")]
MarketingPage = 2,
/// <summary>
/// 订单页面
/// </summary>
[EnumField("订单页面")]
OrderPage = 3,
/// <summary>
/// 插件页面
/// </summary>
[EnumField("插件页面")]
PluginPage = 4,
/// <summary>
/// diy页面
/// </summary>
[EnumField("diy页面")]
DiyPage = 4,
}
}
using Mall.Common.AOP;
using Mall.Common.Enum.MallBase;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Entity.User
{
/// <summary>
/// 小程序页面实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_MiniProgram_Page
{
/// <summary>
/// 主键编号
/// </summary>
public int Id
{
get;
set;
}
/// <summary>
/// 页面Id
/// </summary>
public int? PageId
{
get;
set;
}
/// <summary>
/// 小程序Id
/// </summary>
public int? MallBaseId
{
get;
set;
}
/// <summary>
/// 自定义页面名称
/// </summary>
public string SelePageName
{
get;
set;
}
}
}
using Mall.Common.AOP;
using Mall.Common.Enum.MallBase;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Entity.User
{
/// <summary>
/// 小程序页面管理实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Miniprogram_PageManage
{
/// <summary>
/// 页面编号
/// </summary>
public int PageId
{
get;
set;
}
/// <summary>
/// 页面类型(1-基础页面,2-营销页面,3-订单页面,4-插件页面,5-diy页面
/// </summary>
public PageTypeEnum PageType
{
get;
set;
}
/// <summary>
/// 页面名称
/// </summary>
public string PageName
{
get;
set;
}
/// <summary>
/// 页面地址
/// </summary>
public string PageUrl
{
get;
set;
}
/// <summary>
/// 页面排序
/// </summary>
public int? PageSort
{
get;
set;
}
/// <summary>
/// 是否有参数
/// </summary>
public int? IsParameter
{
get;
set;
}
/// <summary>
/// 参数值
/// </summary>
public string ParameterValue
{
get;
set;
}
/// <summary>
/// 状态
/// </summary>
public int? Status
{
get;
set;
}
}
}
using Mall.Common.AOP;
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Extend.User
{
/// <summary>
/// 小程序页面扩展实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_MiniProgram_Page_Extend : Model.Entity.User.RB_MiniProgram_Page
{
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Mall.Model.Extend.User
{
/// <summary>
/// 小程序页面管理扩展实体类
/// </summary>
public class RB_Miniprogram_PageManage_Extend : Model.Entity.User.RB_Miniprogram_PageManage
{
/// <summary>
/// 页面类型字符串
/// </summary>
public string PageTypeStr
{
get
{
string str = "";
str = Common.Plugin.EnumHelper.GetEnumName(this.PageType);
return str;
}
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Model.Extend.User;
using Mall.Repository;
using Mall.Repository.User;
namespace Mall.Module.User
{
/// <summary>
/// 小程序页面处理类
/// </summary>
public class MiniProgramPageModule
{
/// <summary>
/// 小程序页面仓储层对象
/// </summary>
private readonly RB_MiniProgram_PageRepository miniProgram_PageRepository = new RB_MiniProgram_PageRepository();
/// <summary>
/// 小程序页面管理仓储层对象
/// </summary>
private readonly RB_Miniprogram_PageManageRepository miniprogram_PageManageRepository = new RB_Miniprogram_PageManageRepository();
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Model.Entity.User;
using Mall.Model.Extend.User;
using System.Linq;
namespace Mall.Repository.User
{
/// <summary>
/// 小程序页面仓储层
/// </summary>
public class RB_MiniProgram_PageRepository : RepositoryBase<RB_MiniProgram_Page>
{
/// <summary>
/// 根据查询条件获取小程序列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_MiniProgram_Page_Extend> GetListRepository(RB_MiniProgram_Page_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append(" SELECT * FROM RB_MiniProgram_Page WHERE 1=1 ");
if (query != null)
{
}
return Get<RB_MiniProgram_Page_Extend>(builder.ToString()).ToList();
}
/// <summary>
/// 获取小程序分页列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_MiniProgram_Page_Extend> GetPageListRepository(int pageIndex, int pageSize, out long rowCount, RB_MiniProgram_Page_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append(" SELECT * FROM RB_MiniProgram_Page WHERE 1=1 ");
if (query != null)
{
}
return GetPage<RB_MiniProgram_Page_Extend>(pageIndex, pageSize, out rowCount, builder.ToString()).ToList();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Model.Entity.User;
using Mall.Model.Extend.User;
using System.Linq;
namespace Mall.Repository.User
{
/// <summary>
/// 小程序页面管理仓储层
/// </summary>
public class RB_Miniprogram_PageManageRepository : RepositoryBase<RB_Miniprogram_PageManage>
{
/// <summary>
/// 根据查询条件获取小程序页面管理列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_Miniprogram_PageManage_Extend> GetListRepository(RB_Miniprogram_PageManage_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append(" SELECT * FROM RB_MiniProgram_Page WHERE 1=1 ");
if (query != null)
{
}
return Get<RB_Miniprogram_PageManage_Extend>(builder.ToString()).ToList();
}
/// <summary>
/// 获取小程序页面管理分页列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_Miniprogram_PageManage_Extend> GetPageListRepository(int pageIndex, int pageSize, out long rowCount, RB_Miniprogram_PageManage_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append(" SELECT * FROM RB_MiniProgram_Page WHERE 1=1 ");
if (query != null)
{
}
return GetPage<RB_Miniprogram_PageManage_Extend>(pageIndex, pageSize, out rowCount, 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