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
b39851ca
Commit
b39851ca
authored
Jul 23, 2020
by
吴春
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/Kui2/mall.oytour.com
parents
16cf4754
2cb5f77a
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
216 additions
and
5 deletions
+216
-5
RB_Distributor_Log.cs
Mall.Model/Entity/User/RB_Distributor_Log.cs
+78
-0
UserModule.cs
Mall.Module.User/UserModule.cs
+86
-2
RB_Distributor_LogRepository.cs
Mall.Repository/User/RB_Distributor_LogRepository.cs
+17
-0
UserController.cs
Mall.WebApi/Controllers/User/UserController.cs
+30
-1
UserVipController.cs
Mall.WebApi/Controllers/User/UserVipController.cs
+5
-2
No files found.
Mall.Model/Entity/User/RB_Distributor_Log.cs
0 → 100644
View file @
b39851ca
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_Log
{
/// <summary>
/// Id
/// </summary>
public
int
Id
{
get
;
set
;
}
/// <summary>
/// 用户id/分销商id
/// </summary>
public
int
?
UserId
{
get
;
set
;
}
/// <summary>
/// 类型 1修改佣金
/// </summary>
public
int
?
Type
{
get
;
set
;
}
/// <summary>
/// 操作内容
/// </summary>
public
string
Content
{
get
;
set
;
}
/// <summary>
/// 操作员工
/// </summary>
public
int
?
EmpId
{
get
;
set
;
}
/// <summary>
/// 商户号
/// </summary>
public
int
TenantId
{
get
;
set
;
}
/// <summary>
/// 小程序id
/// </summary>
public
int
MallBaseId
{
get
;
set
;
}
/// <summary>
/// CreateDate
/// </summary>
public
DateTime
?
CreateDate
{
get
;
set
;
}
}
}
Mall.Module.User/UserModule.cs
View file @
b39851ca
...
...
@@ -149,6 +149,10 @@ namespace Mall.Module.User
/// 粉象返佣金额
/// </summary>
private
RB_Distributor_FXCommissionRepository
distributor_FXCommissionRepository
=
new
RB_Distributor_FXCommissionRepository
();
/// <summary>
/// 分销商日志
/// </summary>
private
RB_Distributor_LogRepository
distributor_LogRepository
=
new
RB_Distributor_LogRepository
();
...
...
@@ -1613,7 +1617,7 @@ namespace Mall.Module.User
/// <param name="uid"></param>
/// <param name="mallBaseId"></param>
/// <returns></returns>
public
string
SetDistributorAudit
(
string
userIds
,
int
type
,
int
newGradeId
,
string
remark
,
string
uid
,
int
mallBaseId
)
public
string
SetDistributorAudit
(
string
userIds
,
int
type
,
int
newGradeId
,
string
remark
,
string
uid
,
int
mallBaseId
,
int
empId
)
{
var
trans
=
distributor_InfoRepository
.
DbTransaction
;
try
...
...
@@ -1771,6 +1775,20 @@ namespace Mall.Module.User
}
};
bool
flag
=
distributor_InfoRepository
.
Update
(
keyValues
,
wheres
,
trans
);
if
(
flag
)
{
//记录日志
distributor_LogRepository
.
Insert
(
new
RB_Distributor_Log
()
{
Content
=
"修改分销商等级为:newGradeId"
,
CreateDate
=
DateTime
.
Now
,
EmpId
=
empId
,
Id
=
0
,
MallBaseId
=
mallBaseId
,
TenantId
=
Convert
.
ToInt32
(
uid
),
Type
=
1
,
UserId
=
item
.
Id
});
}
}
}
else
if
(
type
==
5
)
...
...
@@ -1914,6 +1932,21 @@ namespace Mall.Module.User
}
};
bool
flag
=
distributor_InfoRepository
.
Update
(
keyValues
,
wheres
,
trans
);
if
(
flag
)
{
//记录日志
distributor_LogRepository
.
Insert
(
new
RB_Distributor_Log
()
{
Content
=
"修改分销商等级为:newGradeId"
,
CreateDate
=
DateTime
.
Now
,
EmpId
=
empId
,
Id
=
0
,
MallBaseId
=
mallBaseId
,
TenantId
=
Convert
.
ToInt32
(
uid
),
Type
=
1
,
UserId
=
item
.
Id
});
}
}
}
else
...
...
@@ -2431,6 +2464,45 @@ namespace Mall.Module.User
return
flag
?
""
:
"操作失败"
;
}
/// <summary>
/// 后台修改分销商可提现佣金
/// </summary>
/// <param name="distributorId"></param>
/// <param name="money"></param>
/// <param name="uid"></param>
/// <param name="mallBaseId"></param>
/// <param name="empId"></param>
/// <returns></returns>
public
bool
SetDistributorCommission
(
int
distributorId
,
decimal
money
,
string
uid
,
int
mallBaseId
,
int
empId
)
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Distributor_Info
.
CommissionWithdrawal
),
money
}
};
List
<
WhereHelper
>
wheres
=
new
List
<
WhereHelper
>()
{
new
WhereHelper
(){
FiledName
=
nameof
(
RB_Distributor_Info
.
Id
),
FiledValue
=
distributorId
,
OperatorEnum
=
OperatorEnum
.
Equal
}
};
bool
flag
=
distributor_InfoRepository
.
Update
(
keyValues
,
wheres
);
if
(
flag
)
{
//记录日志
distributor_LogRepository
.
Insert
(
new
RB_Distributor_Log
()
{
Content
=
"修改分销商佣金为:"
+
money
,
CreateDate
=
DateTime
.
Now
,
EmpId
=
empId
,
Id
=
0
,
MallBaseId
=
mallBaseId
,
TenantId
=
Convert
.
ToInt32
(
uid
),
Type
=
1
,
UserId
=
distributorId
});
}
return
flag
;
}
#
endregion
#
region
收货地址
...
...
@@ -3994,6 +4066,17 @@ namespace Mall.Module.User
//获取会员优惠券信息 2020-06-15 add by :W
var
couponList
=
memberCouponRepository
.
GetAllMemberCouponPageList
(
new
RB_Member_DiscountCoupon_Extend
{
TenantId
=
umodel
.
TenantId
,
MallBaseId
=
umodel
.
MallBaseId
,
UseState
=
0
,
UserId
=
umodel
.
Id
});
var
MemberGrade
=
"普通用户"
;
string
MemberGradeIcon
=
""
;
if
(
umodel
.
MemberGrade
>
0
)
{
var
mgModel
=
member_GradeRepository
.
GetEntity
(
umodel
.
MemberGrade
);
if
(
mgModel
!=
null
)
{
MemberGrade
=
mgModel
.
Name
;
if
(
mgModel
.
Icon
>
0
)
{
MemberGradeIcon
=
material_InfoRepository
.
GetEntity
(
mgModel
.
Icon
)?.
Path
??
""
;
}
}
}
objData
=
new
{
//昵称
...
...
@@ -4021,7 +4104,8 @@ namespace Mall.Module.User
{
parent_name
,
member_level
=
umodel
.
MemberGrade
,
level_name
=
umodel
.
MemberGradeName
,
level_name
=
MemberGrade
,
level_icon
=
MemberGradeIcon
,
is_admin
=
0
,
},
MyOrder
=
new
...
...
Mall.Repository/User/RB_Distributor_LogRepository.cs
0 → 100644
View file @
b39851ca
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_Distributor_LogRepository
:
RepositoryBase
<
RB_Distributor_Log
>
{
}
}
Mall.WebApi/Controllers/User/UserController.cs
View file @
b39851ca
...
...
@@ -1575,7 +1575,7 @@ namespace Mall.WebApi.Controllers.User
}
}
string
msg
=
userModule
.
SetDistributorAudit
(
UserIds
,
Type
,
NewGradeId
,
Remark
,
re
.
uid
,
re
.
MallBaseId
);
string
msg
=
userModule
.
SetDistributorAudit
(
UserIds
,
Type
,
NewGradeId
,
Remark
,
re
.
uid
,
re
.
MallBaseId
,
re
.
EmpId
);
if
(
msg
==
""
)
{
return
ApiResult
.
Success
();
...
...
@@ -1707,6 +1707,35 @@ namespace Mall.WebApi.Controllers.User
}
/// <summary>
/// 设置分销商佣金
/// </summary>
/// <returns></returns>
[
HttpPost
]
public
ApiResult
SetDistributorCommission
()
{
var
re
=
RequestParm
;
var
parms
=
JObject
.
Parse
(
re
.
msg
.
ToString
());
int
DistributorId
=
parms
.
GetInt
(
"DistributorId"
,
0
);
decimal
Money
=
parms
.
GetDecimal
(
"Money"
);
if
(
DistributorId
<=
0
)
{
return
ApiResult
.
ParamIsNull
();
}
if
(
Money
<
0
)
{
return
ApiResult
.
ParamIsNull
();
}
bool
flag
=
userModule
.
SetDistributorCommission
(
DistributorId
,
Money
,
re
.
uid
,
re
.
MallBaseId
,
re
.
EmpId
);
if
(
flag
)
{
return
ApiResult
.
Success
();
}
else
{
return
ApiResult
.
Failed
();
}
}
#
endregion
#
region
分销商提现
...
...
Mall.WebApi/Controllers/User/UserVipController.cs
View file @
b39851ca
...
...
@@ -168,6 +168,7 @@ namespace Mall.WebApi.Controllers.User
x
.
UserName
,
x
.
Money
,
x
.
GradeName
,
x
.
UserId
,
PayTimeStr
=
x
.
PayTime
.
HasValue
?
x
.
PayTime
.
Value
.
ToString
(
"yyyy-MM-dd HH:mm:ss"
)
:
""
,
CommissionList
=
x
.
CommissionList
.
Select
(
z
=>
new
{
...
...
@@ -199,7 +200,8 @@ namespace Mall.WebApi.Controllers.User
ExcelRows
=
new
List
<
ExcelColumn
>(
30
)
{
new
ExcelColumn
(
value
:
"序号"
)
{
CellWidth
=
15
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
new
ExcelColumn
(
value
:
"订单号"
)
{
CellWidth
=
25
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
new
ExcelColumn
(
value
:
"购买用户"
)
{
CellWidth
=
15
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
new
ExcelColumn
(
value
:
"用户Id"
)
{
CellWidth
=
15
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
new
ExcelColumn
(
value
:
"用户名称"
)
{
CellWidth
=
15
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
new
ExcelColumn
(
value
:
"购买金额"
)
{
CellWidth
=
15
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
new
ExcelColumn
(
value
:
"等级名称"
)
{
CellWidth
=
15
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
new
ExcelColumn
(
value
:
"购买时间"
)
{
CellWidth
=
15
,
HAlignmentEnum
=
HAlignmentEnum
.
CENTER
,
VAlignmentEnum
=
VAlignmentEnum
.
CENTER
},
...
...
@@ -231,6 +233,7 @@ namespace Mall.WebApi.Controllers.User
};
datarow
.
ExcelRows
.
Add
(
new
ExcelColumn
(
value
:
item
.
OrderNo
)
{
Rowspan
=
OCCount
});
datarow
.
ExcelRows
.
Add
(
new
ExcelColumn
(
value
:
item
.
UserId
.
ToString
())
{
Rowspan
=
OCCount
});
datarow
.
ExcelRows
.
Add
(
new
ExcelColumn
(
value
:
item
.
UserName
)
{
Rowspan
=
OCCount
});
datarow
.
ExcelRows
.
Add
(
new
ExcelColumn
(
value
:
(
item
.
Money
).
ToString
())
{
Rowspan
=
OCCount
});
datarow
.
ExcelRows
.
Add
(
new
ExcelColumn
(
value
:
item
.
GradeName
)
{
Rowspan
=
OCCount
});
...
...
@@ -250,7 +253,7 @@ namespace Mall.WebApi.Controllers.User
},
ColumnHight
=
30
};
for
(
var
i
=
0
;
i
<
5
;
i
++)
for
(
var
i
=
0
;
i
<
6
;
i
++)
{
datarow
.
ExcelRows
.
Add
(
new
ExcelColumn
(
value
:
""
)
{
});
}
...
...
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