Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mall.oytour.com
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
mall.oytour.com
Commits
4ce70174
Commit
4ce70174
authored
Apr 21, 2020
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
75e0bbe6
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
780 additions
and
0 deletions
+780
-0
UserSourceEnum.cs
Mall/Mall.Common/Enum/User/UserSourceEnum.cs
+36
-0
RB_Distributor_Basics.cs
Mall/Mall.Model/Entity/User/RB_Distributor_Basics.cs
+194
-0
RB_Member_Equity.cs
Mall/Mall.Model/Entity/User/RB_Member_Equity.cs
+82
-0
RB_Member_Grade.cs
Mall/Mall.Model/Entity/User/RB_Member_Grade.cs
+138
-0
RB_Member_User.cs
Mall/Mall.Model/Entity/User/RB_Member_User.cs
+178
-0
RB_Member_User_Extend.cs
Mall/Mall.Model/Extend/User/RB_Member_User_Extend.cs
+18
-0
UserModule.cs
Mall/Mall.Module.User/UserModule.cs
+38
-0
RB_Member_UserRepository.cs
Mall/Mall.Repository/User/RB_Member_UserRepository.cs
+96
-0
No files found.
Mall/Mall.Common/Enum/User/UserSourceEnum.cs
0 → 100644
View file @
4ce70174
using
Mall.Common.Plugin
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
System.Threading.Tasks
;
namespace
Mall.Common.Enum.User
{
/// <summary>
/// 用户来源枚举
/// </summary>
public
enum
UserSourceEnum
{
/// <summary>
/// 微信
/// </summary>
[
EnumField
(
"微信"
)]
WeiXin
=
1
,
/// <summary>
/// 支付宝
/// </summary>
[
EnumField
(
"支付宝"
)]
Alipay
=
2
,
/// <summary>
/// 抖音/头条
/// </summary>
[
EnumField
(
"抖音/头条"
)]
DouYin
=
3
,
/// <summary>
/// 百度
/// </summary>
[
EnumField
(
"百度"
)]
Baidu
=
4
}
}
Mall/Mall.Model/Entity/User/RB_Distributor_Basics.cs
0 → 100644
View file @
4ce70174
using
Mall.Common.AOP
;
using
Mall.Common.Enum.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Mall.Model.Entity.User
{
/// <summary>
/// 商户分销基础表实体
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Distributor_Basics
{
/// <summary>
/// Id
/// </summary>
public
int
Id
{
get
;
set
;
}
/// <summary>
/// 分销商层级 0关闭 1 一级 2二级 3三级
/// </summary>
public
int
?
DistributorTier
{
get
;
set
;
}
/// <summary>
/// 分销内购 1开启 2关闭
/// </summary>
public
int
?
InPurchasing
{
get
;
set
;
}
/// <summary>
/// 下线条件 枚举
/// </summary>
public
int
?
ReferralsCondition
{
get
;
set
;
}
/// <summary>
/// 申请成为分销商 枚举
/// </summary>
public
int
?
ApplyFor
{
get
;
set
;
}
/// <summary>
/// 成为分销商的条件 枚举
/// </summary>
public
int
?
DistributorCondition
{
get
;
set
;
}
/// <summary>
/// 分销佣金类型 1 百分比 2固定金额
/// </summary>
public
int
?
DistributorCommissionType
{
get
;
set
;
}
/// <summary>
/// 一级佣金
/// </summary>
public
decimal
?
OneCommission
{
get
;
set
;
}
/// <summary>
/// 二级佣金
/// </summary>
public
decimal
?
TwoCommission
{
get
;
set
;
}
/// <summary>
/// 三级佣金
/// </summary>
public
decimal
?
ThreeCommission
{
get
;
set
;
}
/// <summary>
/// 分销商等级入口 1开启 2关闭
/// </summary>
public
int
?
GradeEntrance
{
get
;
set
;
}
/// <summary>
/// 提现方式 枚举
/// </summary>
public
int
?
WithdrawWay
{
get
;
set
;
}
/// <summary>
/// 最少提现额度
/// </summary>
public
decimal
?
MinimumWithdrawalLimit
{
get
;
set
;
}
/// <summary>
/// 每日提现上限 -1表示不限制
/// </summary>
public
decimal
?
DailyWithdrawalLimit
{
get
;
set
;
}
/// <summary>
/// 提现手续费 百分比
/// </summary>
public
decimal
?
WithdrawFee
{
get
;
set
;
}
/// <summary>
/// 申请协议
/// </summary>
public
string
ApplicationProtocol
{
get
;
set
;
}
/// <summary>
/// 用户须知
/// </summary>
public
string
UserNotes
{
get
;
set
;
}
/// <summary>
/// 待审核页面背景图片
/// </summary>
public
string
BackgroundImage
{
get
;
set
;
}
/// <summary>
/// 首页背景图片
/// </summary>
public
string
IndexImage
{
get
;
set
;
}
/// <summary>
/// 商户号
/// </summary>
public
int
?
TenantId
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
?
CreateDate
{
get
;
set
;
}
/// <summary>
/// 修改时间
/// </summary>
public
DateTime
?
UpdateDate
{
get
;
set
;
}
}
}
Mall/Mall.Model/Entity/User/RB_Member_Equity.cs
0 → 100644
View file @
4ce70174
using
Mall.Common.AOP
;
using
Mall.Common.Enum.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Mall.Model.Entity.User
{
/// <summary>
/// 商户用户会员权益表实体
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Member_Equity
{
/// <summary>
/// Id
/// </summary>
public
int
Id
{
get
;
set
;
}
/// <summary>
/// 等级id
/// </summary>
public
int
?
GradeId
{
get
;
set
;
}
/// <summary>
/// 标题
/// </summary>
public
string
Title
{
get
;
set
;
}
/// <summary>
/// 图片
/// </summary>
public
string
Image
{
get
;
set
;
}
/// <summary>
/// 权益内容
/// </summary>
public
string
Content
{
get
;
set
;
}
/// <summary>
/// 商户号
/// </summary>
public
int
?
TenantId
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
?
CreateDate
{
get
;
set
;
}
/// <summary>
/// 更新时间
/// </summary>
public
DateTime
?
UpdateDate
{
get
;
set
;
}
}
}
Mall/Mall.Model/Entity/User/RB_Member_Grade.cs
0 → 100644
View file @
4ce70174
using
Mall.Common.AOP
;
using
Mall.Common.Enum.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Mall.Model.Entity.User
{
/// <summary>
/// 商户会员等级表实体
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Member_Grade
{
/// <summary>
/// Id
/// </summary>
public
int
Id
{
get
;
set
;
}
/// <summary>
/// 等级
/// </summary>
public
int
?
Grade
{
get
;
set
;
}
/// <summary>
/// 等级名称
/// </summary>
public
string
Name
{
get
;
set
;
}
/// <summary>
/// 折扣率
/// </summary>
public
decimal
?
Discount
{
get
;
set
;
}
/// <summary>
/// 状态
/// </summary>
public
int
?
Status
{
get
;
set
;
}
/// <summary>
/// 会员图标
/// </summary>
public
string
Icon
{
get
;
set
;
}
/// <summary>
/// 会员背景图片
/// </summary>
public
string
BackgroundImage
{
get
;
set
;
}
/// <summary>
/// 自动升级 1是 2否
/// </summary>
public
int
?
IsAutoUpGrade
{
get
;
set
;
}
/// <summary>
/// 累计完成订单金额 自动升级
/// </summary>
public
decimal
?
UpGradeMoney
{
get
;
set
;
}
/// <summary>
/// 会员是否可购买 1是 2否
/// </summary>
public
int
?
IsMemberBuy
{
get
;
set
;
}
/// <summary>
/// 会员购买价格
/// </summary>
public
decimal
?
MemberBuyMoney
{
get
;
set
;
}
/// <summary>
/// 会员规则
/// </summary>
public
string
MemberSpecification
{
get
;
set
;
}
/// <summary>
/// 商户号
/// </summary>
public
int
?
TenantId
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
?
CreateDate
{
get
;
set
;
}
/// <summary>
/// 更新时间
/// </summary>
public
DateTime
?
UpdateDate
{
get
;
set
;
}
}
}
Mall/Mall.Model/Entity/User/RB_Member_User.cs
0 → 100644
View file @
4ce70174
using
Mall.Common.AOP
;
using
Mall.Common.Enum.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Mall.Model.Entity.User
{
/// <summary>
/// 商户用户表实体
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Member_User
{
/// <summary>
/// Id
/// </summary>
public
int
Id
{
get
;
set
;
}
/// <summary>
/// 用户名称
/// </summary>
public
string
Name
{
get
;
set
;
}
/// <summary>
/// 别名
/// </summary>
public
string
AliasName
{
get
;
set
;
}
/// <summary>
/// 头像
/// </summary>
public
string
Photo
{
get
;
set
;
}
/// <summary>
/// 来源 1微信 2支付宝
/// </summary>
public
UserSourceEnum
?
Source
{
get
;
set
;
}
/// <summary>
/// 唯一识别码
/// </summary>
public
string
OpenId
{
get
;
set
;
}
/// <summary>
/// 手机号码
/// </summary>
public
string
Moblie
{
get
;
set
;
}
/// <summary>
/// 会员等级 0 普通 根据会员等级表
/// </summary>
public
int
?
MemberGrade
{
get
;
set
;
}
/// <summary>
/// 订单数量
/// </summary>
public
int
?
OrderNum
{
get
;
set
;
}
/// <summary>
/// 优惠卷数量
/// </summary>
public
int
?
CouponsNum
{
get
;
set
;
}
/// <summary>
/// 卡卷数量
/// </summary>
public
int
?
CardVolumeNum
{
get
;
set
;
}
/// <summary>
/// 余额
/// </summary>
public
decimal
?
Balance
{
get
;
set
;
}
/// <summary>
/// 积分
/// </summary>
public
decimal
?
Integral
{
get
;
set
;
}
/// <summary>
/// CreateDate
/// </summary>
public
DateTime
?
CreateDate
{
get
;
set
;
}
/// <summary>
/// 上级 0表示总部
/// </summary>
public
int
?
SuperiorId
{
get
;
set
;
}
/// <summary>
/// 黑名单 1是 0否
/// </summary>
public
int
?
Blacklist
{
get
;
set
;
}
/// <summary>
/// 联系方式
/// </summary>
public
string
ContactWay
{
get
;
set
;
}
/// <summary>
/// 备注
/// </summary>
public
string
Remark
{
get
;
set
;
}
/// <summary>
/// 商户号id
/// </summary>
public
int
?
TenantId
{
get
;
set
;
}
/// <summary>
/// 修改时间
/// </summary>
public
DateTime
?
UpdateDate
{
get
;
set
;
}
}
}
Mall/Mall.Model/Extend/User/RB_Member_User_Extend.cs
0 → 100644
View file @
4ce70174
using
Mall.Common.AOP
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Model.Entity.User
;
namespace
Mall.Model.Extend.User
{
/// <summary>
/// 商户用户表扩展实体
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Member_User_Extend
:
RB_Member_User
{
}
}
Mall/Mall.Module.User/UserModule.cs
0 → 100644
View file @
4ce70174
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Model.Extend.User
;
using
Mall.Repository.User
;
namespace
Mall.Module.User
{
/// <summary>
/// 商户用户处理层
/// </summary>
public
class
UserModule
{
private
readonly
RB_Member_UserRepository
member_UserRepository
=
new
RB_Member_UserRepository
();
/// <summary>
/// 获取用户分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="dmodel"></param>
/// <returns></returns>
public
List
<
RB_Member_User_Extend
>
GetMemberUserPageList
(
int
pageIndex
,
int
pageSize
,
out
long
count
,
RB_Member_User_Extend
dmodel
)
{
return
member_UserRepository
.
GetPageList
(
pageIndex
,
pageSize
,
out
count
,
dmodel
);
}
/// <summary>
/// 获取列表
/// </summary>
/// <param name="dmodel"></param>
/// <returns></returns>
public
List
<
RB_Member_User_Extend
>
GetMemberUserList
(
RB_Member_User_Extend
dmodel
)
{
return
member_UserRepository
.
GetList
(
dmodel
);
}
}
}
Mall/Mall.Repository/User/RB_Member_UserRepository.cs
0 → 100644
View file @
4ce70174
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_Member_UserRepository
:
RepositoryBase
<
RB_Member_User
>
{
/// <summary>
/// 分页列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="dmodel">查询条件</param>
/// <returns></returns>
public
List
<
RB_Member_User_Extend
>
GetPageList
(
int
pageIndex
,
int
pageSize
,
out
long
rowCount
,
RB_Member_User_Extend
dmodel
)
{
string
where
=
" 1=1 "
;
if
(
dmodel
.
TenantId
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
TenantId
)}
=
{
dmodel
.
TenantId
}
"
;
}
if
(!
string
.
IsNullOrEmpty
(
dmodel
.
Name
))
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
Name
)}
like '%
{
dmodel
.
Name
}
%'"
;
}
if
(!
string
.
IsNullOrEmpty
(
dmodel
.
AliasName
))
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
AliasName
)}
like '%
{
dmodel
.
AliasName
}
%'"
;
}
if
(
dmodel
.
Source
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
Source
)}
=
{(
int
)
dmodel
.
Source
}
"
;
}
if
(!
string
.
IsNullOrEmpty
(
dmodel
.
Moblie
))
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
Moblie
)}
like '%
{
dmodel
.
Moblie
}
%'"
;
}
if
(
dmodel
.
MemberGrade
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
MemberGrade
)}
=
{
dmodel
.
MemberGrade
}
"
;
}
if
(
dmodel
.
SuperiorId
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
SuperiorId
)}
=
{
dmodel
.
SuperiorId
}
"
;
}
string
sql
=
$@"
select * from RB_Member_User where
{
where
}
order by CreateDate desc
"
;
return
GetPage
<
RB_Member_User_Extend
>(
pageIndex
,
pageSize
,
out
rowCount
,
sql
).
ToList
();
}
/// <summary>
/// 获取列表
/// </summary>
/// <param name="dmodel"></param>
/// <returns></returns>
public
List
<
RB_Member_User_Extend
>
GetList
(
RB_Member_User_Extend
dmodel
)
{
string
where
=
" 1=1 "
;
if
(
dmodel
.
TenantId
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
TenantId
)}
=
{
dmodel
.
TenantId
}
"
;
}
if
(!
string
.
IsNullOrEmpty
(
dmodel
.
Name
))
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
Name
)}
like '%
{
dmodel
.
Name
}
%'"
;
}
if
(!
string
.
IsNullOrEmpty
(
dmodel
.
AliasName
))
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
AliasName
)}
like '%
{
dmodel
.
AliasName
}
%'"
;
}
if
(
dmodel
.
Source
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
Source
)}
=
{(
int
)
dmodel
.
Source
}
"
;
}
if
(!
string
.
IsNullOrEmpty
(
dmodel
.
Moblie
))
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
Moblie
)}
like '%
{
dmodel
.
Moblie
}
%'"
;
}
if
(
dmodel
.
MemberGrade
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
MemberGrade
)}
=
{
dmodel
.
MemberGrade
}
"
;
}
if
(
dmodel
.
SuperiorId
>
0
)
{
where
+=
$@" and
{
nameof
(
RB_Member_User
.
SuperiorId
)}
=
{
dmodel
.
SuperiorId
}
"
;
}
string
sql
=
$@"
select * from RB_Member_User where
{
where
}
order by CreateDate desc
"
;
return
Get
<
RB_Member_User_Extend
>(
sql
).
ToList
();
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment