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
b7f80807
Commit
b7f80807
authored
Sep 01, 2021
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
parent
d750e9b7
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
386 additions
and
50 deletions
+386
-50
NatureEnum.cs
Mall.Common/Enum/TradePavilion/NatureEnum.cs
+44
-0
RB_Education_Consult.cs
Mall.Model/Entity/Education/RB_Education_Consult.cs
+2
-0
RB_Commerce_Consult.cs
Mall.Model/Entity/TradePavilion/RB_Commerce_Consult.cs
+29
-0
RB_Education_Consult_Extend.cs
Mall.Model/Extend/Education/RB_Education_Consult_Extend.cs
+4
-2
RB_Commerce_Consult_Extend.cs
....Model/Extend/TradePavilion/RB_Commerce_Consult_Extend.cs
+69
-2
ActivityModule.cs
Mall.Module.Education/ActivityModule.cs
+39
-13
CommerceActivityModule.cs
Mall.Module.TradePavilion/CommerceActivityModule.cs
+20
-9
CommerceConsultModule.cs
Mall.Module.TradePavilion/CommerceConsultModule.cs
+60
-16
RB_Commerce_ActivityRepository.cs
...epository/TradePavilion/RB_Commerce_ActivityRepository.cs
+3
-3
WeChatPayController.cs
Mall.WebApi/Controllers/AppletWeChat/WeChatPayController.cs
+4
-0
AppletTradeController.cs
...WebApi/Controllers/TradePavilion/AppletTradeController.cs
+111
-4
appsettings.json
Mall.WebApi/appsettings.json
+1
-1
No files found.
Mall.Common/Enum/TradePavilion/NatureEnum.cs
0 → 100644
View file @
b7f80807
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
Mall.Common.Plugin
;
namespace
Mall.Common.Enum.TradePavilion
{
public
enum
NatureEnum
{
/// <summary>
/// 品牌
/// </summary>
[
EnumField
(
"品牌"
)]
Brand
=
1
,
/// <summary>
/// 载体
/// </summary>
[
EnumField
(
"载体"
)]
Carrier
=
2
,
/// <summary>
/// 新消费产业链相关企业
/// </summary>
[
EnumField
(
"新消费产业链相关企业"
)]
NewConsume
=
3
,
/// <summary>
///政府及部门
/// </summary>
[
EnumField
(
"政府及部门"
)]
Government
=
4
,
/// <summary>
///媒体
/// </summary>
[
EnumField
(
"媒体"
)]
Media
=
5
,
/// <summary>
///其他
/// </summary>
[
EnumField
(
"其他"
)]
Other
=
6
}
}
Mall.Model/Entity/Education/RB_Education_Consult.cs
View file @
b7f80807
...
@@ -231,5 +231,7 @@ namespace Mall.Model.Entity.Education
...
@@ -231,5 +231,7 @@ namespace Mall.Model.Entity.Education
/// 提成金额
/// 提成金额
/// </summary>
/// </summary>
public
decimal
CommissionPrice
{
get
;
set
;
}
public
decimal
CommissionPrice
{
get
;
set
;
}
}
}
}
}
Mall.Model/Entity/TradePavilion/RB_Commerce_Consult.cs
View file @
b7f80807
using
Mall.Common.Enum
;
using
Mall.Common.Enum
;
using
Mall.Common.Enum.TradePavilion
;
using
System
;
using
System
;
using
VT.FW.DB
;
using
VT.FW.DB
;
...
@@ -95,5 +96,33 @@ namespace Mall.Model.Entity.TradePavilion
...
@@ -95,5 +96,33 @@ namespace Mall.Model.Entity.TradePavilion
/// 拒绝备注
/// 拒绝备注
/// </summary>
/// </summary>
public
string
RejectRemark
{
get
;
set
;
}
public
string
RejectRemark
{
get
;
set
;
}
/// <summary>
/// 活动ids
/// </summary>
public
string
ActivityIds
{
get
;
set
;
}
/// <summary>
/// 单位/企业/机构名称
/// </summary>
public
string
CompanyName
{
get
;
set
;
}
/// <summary>
/// 性质
/// </summary>
public
NatureEnum
?
Nature
{
get
;
set
;
}
/// <summary>
/// 职务
/// </summary>
public
string
Post
{
get
;
set
;
}
/// <summary>
/// 所属国籍/省/市
/// </summary>
public
string
CountryInfo
{
get
;
set
;
}
}
}
}
}
Mall.Model/Extend/Education/RB_Education_Consult_Extend.cs
View file @
b7f80807
...
@@ -88,11 +88,13 @@ namespace Mall.Model.Extend.Education
...
@@ -88,11 +88,13 @@ namespace Mall.Model.Extend.Education
/// <summary>
/// <summary>
/// 活动报名统计
/// 活动报名统计
/// </summary>
/// </summary>
public
class
RB_Education_Consult_Statistics
:
RB_Education_Consult
public
class
RB_Education_Consult_Statistics
:
RB_Education_Consult
{
{
public
decimal
DueInMoney
{
get
;
set
;
}
public
decimal
DueInMoney
{
get
;
set
;
}
public
int
GuestNum
{
get
;
set
;
}
public
int
GuestNum
{
get
;
set
;
}
public
int
CancelNum
{
get
;
set
;
}
public
int
CancelNum
{
get
;
set
;
}
}
}
}
}
Mall.Model/Extend/TradePavilion/RB_Commerce_Consult_Extend.cs
View file @
b7f80807
using
Mall.Model.Entity.TradePavilion
;
using
Mall.Common.Enum.TradePavilion
;
using
Mall.Model.Entity.TradePavilion
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Text
;
using
System.Text
;
...
@@ -8,7 +9,7 @@ namespace Mall.Model.Extend.TradePavilion
...
@@ -8,7 +9,7 @@ namespace Mall.Model.Extend.TradePavilion
/// <summary>
/// <summary>
/// 商会活动报名扩展实体类
/// 商会活动报名扩展实体类
/// </summary>
/// </summary>
public
class
RB_Commerce_Consult_Extend
:
RB_Commerce_Consult
public
class
RB_Commerce_Consult_Extend
:
RB_Commerce_Consult
{
{
/// <summary>
/// <summary>
/// 活动编号【查询使用】
/// 活动编号【查询使用】
...
@@ -53,4 +54,70 @@ namespace Mall.Model.Extend.TradePavilion
...
@@ -53,4 +54,70 @@ namespace Mall.Model.Extend.TradePavilion
/// </summary>
/// </summary>
public
string
TypeName
{
get
;
set
;
}
public
string
TypeName
{
get
;
set
;
}
}
}
/// <summary>
/// 首店活动报名
/// </summary>
public
class
FirstShopConsult
{
/// <summary>
/// 单位/企业/机构名称
/// </summary>
public
string
CompanyName
{
get
;
set
;
}
/// <summary>
/// 性质
/// </summary>
public
NatureEnum
?
Nature
{
get
;
set
;
}
/// <summary>
/// 活动ids
/// </summary>
public
string
ActivityIds
{
get
;
set
;
}
/// <summary>
/// 备注
/// </summary>
public
string
Remark
{
get
;
set
;
}
/// <summary>
/// 报名人信息
/// </summary>
public
List
<
FirstShopLinkManModel
>
FirstShopLinkManList
{
get
;
set
;
}
}
/// <summary>
/// 首店活动报名
/// </summary>
public
class
FirstShopLinkManModel
{
/// <summary>
/// 联系人
/// </summary>
public
string
LinkMan
{
get
;
set
;
}
/// <summary>
/// 联系电话
/// </summary>
public
string
LinkTel
{
get
;
set
;
}
/// <summary>
/// 职务
/// </summary>
public
string
Post
{
get
;
set
;
}
/// <summary>
/// 所属国籍/省/市
/// </summary>
public
string
CountryInfo
{
get
;
set
;
}
}
}
}
Mall.Module.Education/ActivityModule.cs
View file @
b7f80807
...
@@ -305,6 +305,21 @@ namespace Mall.Module.Education
...
@@ -305,6 +305,21 @@ namespace Mall.Module.Education
return
list
;
return
list
;
}
}
/// <summary>
/// 获取列表
/// </summary>
/// <param name="dmodel"></param>
/// <returns></returns>
public
List
<
RB_Education_Activity_Extend
>
GetActivityList
(
RB_Education_Activity_Extend
query
)
{
var
list
=
education_ActivityRepository
.
GetList
(
query
);
return
list
;
}
/// <summary>
/// <summary>
/// 新增修改商户活动
/// 新增修改商户活动
/// </summary>
/// </summary>
...
@@ -1044,7 +1059,6 @@ namespace Mall.Module.Education
...
@@ -1044,7 +1059,6 @@ namespace Mall.Module.Education
/// <summary>
/// <summary>
/// 订单记录当前用户的所有上级
/// 订单记录当前用户的所有上级
/// </summary>
/// </summary>
...
@@ -2306,19 +2320,22 @@ namespace Mall.Module.Education
...
@@ -2306,19 +2320,22 @@ namespace Mall.Module.Education
{
{
bool
IsJoin
=
false
;
bool
IsJoin
=
false
;
string
Remark
=
""
;
string
Remark
=
""
;
if
(
DSUList
.
Where
(
x
=>
x
.
DSUserId
==
item
.
UserId
).
Any
())
{
if
(
DSUList
.
Where
(
x
=>
x
.
DSUserId
==
item
.
UserId
).
Any
())
{
IsJoin
=
true
;
//已经参加过了
IsJoin
=
true
;
//已经参加过了
var
dsModel
=
DSUList
.
Where
(
x
=>
x
.
DSUserId
==
item
.
UserId
).
FirstOrDefault
();
var
dsModel
=
DSUList
.
Where
(
x
=>
x
.
DSUserId
==
item
.
UserId
).
FirstOrDefault
();
Remark
=
"该用户已在 "
+
dsModel
.
ActivityTime
.
ToString
(
"yyyy-MM-dd"
)
+
" "
+
dsModel
.
ActivityName
+
" 活动中参与并已发提成"
;
Remark
=
"该用户已在 "
+
dsModel
.
ActivityTime
.
ToString
(
"yyyy-MM-dd"
)
+
" "
+
dsModel
.
ActivityName
+
" 活动中参与并已发提成"
;
}
}
decimal
CommissionMoney
=
0
;
decimal
CommissionMoney
=
0
;
if
(
IsJoin
==
false
)
{
if
(
IsJoin
==
false
)
{
//计算提成金额
//计算提成金额
if
(
configModel
.
Type
==
1
)
if
(
configModel
.
Type
==
1
)
{
{
CommissionMoney
=
configModel
.
CommissionMoney
;
CommissionMoney
=
configModel
.
CommissionMoney
;
}
}
else
{
else
{
//百分比 根据实收金额来计算 手续费要算
//百分比 根据实收金额来计算 手续费要算
CommissionMoney
=
Math
.
Round
(
item
.
Money
*
configModel
.
CommissionMoney
/
100
,
2
,
MidpointRounding
.
AwayFromZero
);
CommissionMoney
=
Math
.
Round
(
item
.
Money
*
configModel
.
CommissionMoney
/
100
,
2
,
MidpointRounding
.
AwayFromZero
);
}
}
...
@@ -2347,17 +2364,22 @@ namespace Mall.Module.Education
...
@@ -2347,17 +2364,22 @@ namespace Mall.Module.Education
});
});
}
}
//再来排除 当期重复的用户
//再来排除 当期重复的用户
if
(
DetailList
.
Any
())
{
if
(
DetailList
.
Any
())
if
(
DetailList
.
Where
(
x
=>
x
.
IsJoin
==
false
).
Select
(
x
=>
x
.
DSUserId
).
Distinct
().
Count
()
!=
DetailList
.
Where
(
x
=>
x
.
IsJoin
==
false
).
Count
())
{
{
if
(
DetailList
.
Where
(
x
=>
x
.
IsJoin
==
false
).
Select
(
x
=>
x
.
DSUserId
).
Distinct
().
Count
()
!=
DetailList
.
Where
(
x
=>
x
.
IsJoin
==
false
).
Count
())
{
List
<
int
>
DsUserIdList
=
DetailList
.
Where
(
x
=>
x
.
IsJoin
==
false
).
Select
(
x
=>
x
.
DSUserId
).
Distinct
().
ToList
();
List
<
int
>
DsUserIdList
=
DetailList
.
Where
(
x
=>
x
.
IsJoin
==
false
).
Select
(
x
=>
x
.
DSUserId
).
Distinct
().
ToList
();
foreach
(
var
DsUserId
in
DsUserIdList
)
{
foreach
(
var
DsUserId
in
DsUserIdList
)
{
var
dlist
=
DetailList
.
Where
(
x
=>
x
.
DSUserId
==
DsUserId
&&
x
.
IsJoin
==
false
).
ToList
();
var
dlist
=
DetailList
.
Where
(
x
=>
x
.
DSUserId
==
DsUserId
&&
x
.
IsJoin
==
false
).
ToList
();
if
(
dlist
.
Count
()
>
1
)
{
if
(
dlist
.
Count
()
>
1
)
{
var
ddlist
=
dlist
.
OrderByDescending
(
x
=>
x
.
CommissionMoney
).
ThenBy
(
x
=>
x
.
ActivityTime
).
ToList
();
var
ddlist
=
dlist
.
OrderByDescending
(
x
=>
x
.
CommissionMoney
).
ThenBy
(
x
=>
x
.
ActivityTime
).
ToList
();
//第一条保留提成 其他的不提成
//第一条保留提成 其他的不提成
var
ddmodel
=
ddlist
.
FirstOrDefault
();
var
ddmodel
=
ddlist
.
FirstOrDefault
();
int
Num
=
1
;
int
Num
=
1
;
foreach
(
var
qitem
in
ddlist
)
{
foreach
(
var
qitem
in
ddlist
)
{
if
(
Num
>
1
)
if
(
Num
>
1
)
{
{
decimal
cmoney
=
qitem
.
CommissionMoney
;
decimal
cmoney
=
qitem
.
CommissionMoney
;
...
@@ -2387,8 +2409,10 @@ namespace Mall.Module.Education
...
@@ -2387,8 +2409,10 @@ namespace Mall.Module.Education
Periods
=
month
,
Periods
=
month
,
SumPrice
=
0
SumPrice
=
0
},
trans
);
},
trans
);
if
(
PeriodsId
>
0
)
{
if
(
PeriodsId
>
0
)
foreach
(
var
item
in
DetailList
)
{
{
foreach
(
var
item
in
DetailList
)
{
item
.
PeriodId
=
PeriodsId
;
item
.
PeriodId
=
PeriodsId
;
activity_PeriodsDetailRepository
.
Insert
(
item
,
trans
);
activity_PeriodsDetailRepository
.
Insert
(
item
,
trans
);
}
}
...
@@ -2411,7 +2435,8 @@ namespace Mall.Module.Education
...
@@ -2411,7 +2435,8 @@ namespace Mall.Module.Education
activity_PeriodsRepository
.
DBSession
.
Commit
();
activity_PeriodsRepository
.
DBSession
.
Commit
();
#
region
更新订单提成
#
region
更新订单提成
foreach
(
var
item
in
DetailList
)
{
foreach
(
var
item
in
DetailList
)
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Education_Consult_Extend
.
IsCommission
),
2
},
{
nameof
(
RB_Education_Consult_Extend
.
IsCommission
),
2
},
{
nameof
(
RB_Education_Consult_Extend
.
CommissionPrice
),
item
.
CommissionMoney
},
{
nameof
(
RB_Education_Consult_Extend
.
CommissionPrice
),
item
.
CommissionMoney
},
...
@@ -2435,7 +2460,8 @@ namespace Mall.Module.Education
...
@@ -2435,7 +2460,8 @@ namespace Mall.Module.Education
}
}
#
endregion
#
endregion
}
}
else
{
else
{
return
"当月没有可发放提成的订单"
;
return
"当月没有可发放提成的订单"
;
}
}
...
...
Mall.Module.TradePavilion/CommerceActivityModule.cs
View file @
b7f80807
...
@@ -184,6 +184,17 @@ namespace Mall.Module.TradePavilion
...
@@ -184,6 +184,17 @@ namespace Mall.Module.TradePavilion
return
flag
;
return
flag
;
}
}
/// <summary>
/// 获取列表
/// </summary>
/// <param name="dmodel"></param>
/// <returns></returns>
public
List
<
RB_Commerce_Activity_Extend
>
GetActivityList
(
RB_Commerce_Activity_Extend
query
)
{
return
commerce_ActivityRepository
.
GetList
(
query
);
}
#
endregion
#
endregion
#
region
商户活动类型管理
#
region
商户活动类型管理
...
...
Mall.Module.TradePavilion/CommerceConsultModule.cs
View file @
b7f80807
...
@@ -83,8 +83,10 @@ namespace Mall.Module.TradePavilion
...
@@ -83,8 +83,10 @@ namespace Mall.Module.TradePavilion
{
nameof
(
RB_Commerce_Consult_Extend
.
Remark
),
model
.
Remark
}
{
nameof
(
RB_Commerce_Consult_Extend
.
Remark
),
model
.
Remark
}
};
};
flag
=
consultRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
Id
),
model
.
Id
));
flag
=
consultRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
Id
),
model
.
Id
));
if
(
flag
)
{
if
(
flag
)
if
(
oldModel
.
Money
!=
model
.
Money
)
{
{
if
(
oldModel
.
Money
!=
model
.
Money
)
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Member_User_Extend
.
PointNum
),
umodel
.
PointNum
+
oldModel
.
Money
-
model
.
Money
}
{
nameof
(
RB_Member_User_Extend
.
PointNum
),
umodel
.
PointNum
+
oldModel
.
Money
-
model
.
Money
}
};
};
...
@@ -102,7 +104,8 @@ namespace Mall.Module.TradePavilion
...
@@ -102,7 +104,8 @@ namespace Mall.Module.TradePavilion
{
{
Remarks
=
"修改活动报名人数,增加使用点数:"
+
diff
;
Remarks
=
"修改活动报名人数,增加使用点数:"
+
diff
;
}
}
else
{
else
{
Remarks
=
"修改活动报名人数,退回使用点数:"
+
(
0
-
diff
);
Remarks
=
"修改活动报名人数,退回使用点数:"
+
(
0
-
diff
);
}
}
member_PointBalanceRepository
.
Insert
(
new
Model
.
Entity
.
User
.
RB_Member_PointBalance
()
member_PointBalanceRepository
.
Insert
(
new
Model
.
Entity
.
User
.
RB_Member_PointBalance
()
...
@@ -124,8 +127,10 @@ namespace Mall.Module.TradePavilion
...
@@ -124,8 +127,10 @@ namespace Mall.Module.TradePavilion
}
}
else
else
{
{
if
(
model
.
Money
>
0
)
{
if
(
model
.
Money
>
0
)
if
(
umodel
.
PointNum
<
model
.
Money
)
{
{
if
(
umodel
.
PointNum
<
model
.
Money
)
{
return
"您的星星值不足,请充值后再试"
;
return
"您的星星值不足,请充值后再试"
;
}
}
var
actModel
=
commerce_ActivityRepository
.
GetEntity
(
model
.
ActivityId
);
var
actModel
=
commerce_ActivityRepository
.
GetEntity
(
model
.
ActivityId
);
...
@@ -136,8 +141,10 @@ namespace Mall.Module.TradePavilion
...
@@ -136,8 +141,10 @@ namespace Mall.Module.TradePavilion
var
newId
=
consultRepository
.
Insert
(
model
);
var
newId
=
consultRepository
.
Insert
(
model
);
model
.
Id
=
newId
;
model
.
Id
=
newId
;
flag
=
newId
>
0
;
flag
=
newId
>
0
;
if
(
flag
)
{
if
(
flag
)
if
(
model
.
Money
>
0
)
{
{
if
(
model
.
Money
>
0
)
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Member_User_Extend
.
PointNum
),
umodel
.
PointNum
-
model
.
Money
}
{
nameof
(
RB_Member_User_Extend
.
PointNum
),
umodel
.
PointNum
-
model
.
Money
}
};
};
...
@@ -169,6 +176,37 @@ namespace Mall.Module.TradePavilion
...
@@ -169,6 +176,37 @@ namespace Mall.Module.TradePavilion
return
flag
?
""
:
"出错了,请联系管理员"
;
return
flag
?
""
:
"出错了,请联系管理员"
;
}
}
/// <summary>
/// 活动报名
/// </summary>
/// <param name="demodel"></param>
/// <returns></returns>
public
bool
SetBatchActivityEnrollInfo
(
List
<
RB_Commerce_Consult_Extend
>
list
)
{
bool
flag
=
false
;
try
{
var
trans
=
consultRepository
.
DbTransaction
;
foreach
(
var
demodel
in
list
)
{
flag
=
consultRepository
.
Insert
(
demodel
,
trans
)
>
0
;
}
consultRepository
.
DBSession
.
Commit
();
}
catch
(
Exception
ex
)
{
Common
.
Plugin
.
LogHelper
.
Write
(
ex
,
"SetBatchActivityEnrollInfo"
);
consultRepository
.
DBSession
.
Rollback
(
"SetBatchActivityEnrollInfo"
);
}
return
flag
;
}
/// <summary>
/// <summary>
/// 根据编号获取商会活动报名实体
/// 根据编号获取商会活动报名实体
/// </summary>
/// </summary>
...
@@ -192,7 +230,8 @@ namespace Mall.Module.TradePavilion
...
@@ -192,7 +230,8 @@ namespace Mall.Module.TradePavilion
{
nameof
(
RB_Commerce_Consult_Extend
.
Status
),
Status
},
{
nameof
(
RB_Commerce_Consult_Extend
.
Status
),
Status
},
};
};
bool
flag
=
consultRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
Id
),
Id
));
bool
flag
=
consultRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
Id
),
Id
));
if
(
flag
)
{
if
(
flag
)
{
var
model
=
consultRepository
.
GetEntity
(
Id
);
var
model
=
consultRepository
.
GetEntity
(
Id
);
miai_MessageRepository
.
Insert
(
new
Model
.
Extend
.
Miai
.
RB_Miai_Message_Extend
()
miai_MessageRepository
.
Insert
(
new
Model
.
Extend
.
Miai
.
RB_Miai_Message_Extend
()
{
{
...
@@ -218,7 +257,7 @@ namespace Mall.Module.TradePavilion
...
@@ -218,7 +257,7 @@ namespace Mall.Module.TradePavilion
/// <param name="Id"></param>
/// <param name="Id"></param>
/// <param name="Status"></param>
/// <param name="Status"></param>
/// <returns></returns>
/// <returns></returns>
public
bool
CancelCommerceConsultModule
(
int
activityId
,
string
cancelRemark
,
out
int
IsCancelConfirm
,
int
userId
)
public
bool
CancelCommerceConsultModule
(
int
activityId
,
string
cancelRemark
,
out
int
IsCancelConfirm
,
int
userId
)
{
{
bool
flag
;
bool
flag
;
var
amodel
=
commerce_ActivityRepository
.
GetEntity
(
activityId
);
var
amodel
=
commerce_ActivityRepository
.
GetEntity
(
activityId
);
...
@@ -250,7 +289,8 @@ namespace Mall.Module.TradePavilion
...
@@ -250,7 +289,8 @@ namespace Mall.Module.TradePavilion
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
UserId
),
userId
),
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
UserId
),
userId
),
};
};
flag
=
consultRepository
.
Update
(
fileds
,
list
);
flag
=
consultRepository
.
Update
(
fileds
,
list
);
if
(
flag
&&
cmodel
.
Money
>
0
)
{
if
(
flag
&&
cmodel
.
Money
>
0
)
{
//取消退回使用点数
//取消退回使用点数
var
umodel
=
member_UserRepository
.
GetEntity
(
cmodel
.
UserId
);
var
umodel
=
member_UserRepository
.
GetEntity
(
cmodel
.
UserId
);
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
Dictionary
<
string
,
object
>
keyValues
=
new
Dictionary
<
string
,
object
>()
{
...
@@ -279,7 +319,8 @@ namespace Mall.Module.TradePavilion
...
@@ -279,7 +319,8 @@ namespace Mall.Module.TradePavilion
Remarks
=
"取消活动报名,退回使用星星:"
+
cmodel
.
Money
,
Remarks
=
"取消活动报名,退回使用星星:"
+
cmodel
.
Money
,
});
});
}
}
if
(
flag
)
{
if
(
flag
)
{
miai_MessageRepository
.
Insert
(
new
Model
.
Extend
.
Miai
.
RB_Miai_Message_Extend
()
miai_MessageRepository
.
Insert
(
new
Model
.
Extend
.
Miai
.
RB_Miai_Message_Extend
()
{
{
Id
=
0
,
Id
=
0
,
...
@@ -311,7 +352,8 @@ namespace Mall.Module.TradePavilion
...
@@ -311,7 +352,8 @@ namespace Mall.Module.TradePavilion
var
model
=
consultRepository
.
GetEntity
(
id
);
var
model
=
consultRepository
.
GetEntity
(
id
);
if
(
model
==
null
||
model
.
Status
==
Common
.
Enum
.
DateStateEnum
.
Delete
)
{
return
false
;
}
if
(
model
==
null
||
model
.
Status
==
Common
.
Enum
.
DateStateEnum
.
Delete
)
{
return
false
;
}
int
Status
=
0
;
int
Status
=
0
;
if
(
applyForCancelStatus
==
1
)
{
if
(
applyForCancelStatus
==
1
)
{
Status
=
1
;
Status
=
1
;
}
}
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
...
@@ -325,7 +367,8 @@ namespace Mall.Module.TradePavilion
...
@@ -325,7 +367,8 @@ namespace Mall.Module.TradePavilion
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
Id
),
id
),
new
WhereHelper
(
nameof
(
RB_Commerce_Consult_Extend
.
Id
),
id
),
};
};
bool
flag
=
consultRepository
.
Update
(
fileds
,
list
);
bool
flag
=
consultRepository
.
Update
(
fileds
,
list
);
if
(
flag
)
{
if
(
flag
)
{
if
(
model
.
Money
>
0
)
if
(
model
.
Money
>
0
)
{
{
var
umodel
=
member_UserRepository
.
GetEntity
(
model
.
UserId
);
var
umodel
=
member_UserRepository
.
GetEntity
(
model
.
UserId
);
...
@@ -355,7 +398,8 @@ namespace Mall.Module.TradePavilion
...
@@ -355,7 +398,8 @@ namespace Mall.Module.TradePavilion
Remarks
=
"取消活动报名,退回使用星星:"
+
model
.
Money
,
Remarks
=
"取消活动报名,退回使用星星:"
+
model
.
Money
,
});
});
}
}
if
(
Status
==
1
)
{
if
(
Status
==
1
)
{
miai_MessageRepository
.
Insert
(
new
Model
.
Extend
.
Miai
.
RB_Miai_Message_Extend
()
miai_MessageRepository
.
Insert
(
new
Model
.
Extend
.
Miai
.
RB_Miai_Message_Extend
()
{
{
Id
=
0
,
Id
=
0
,
...
...
Mall.Repository/TradePavilion/RB_Commerce_ActivityRepository.cs
View file @
b7f80807
...
@@ -124,9 +124,9 @@ WHERE 1=1
...
@@ -124,9 +124,9 @@ WHERE 1=1
public
List
<
RB_Commerce_Activity_Extend
>
GetList
(
RB_Commerce_Activity_Extend
query
)
public
List
<
RB_Commerce_Activity_Extend
>
GetList
(
RB_Commerce_Activity_Extend
query
)
{
{
StringBuilder
builder
=
new
StringBuilder
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
builder
.
AppendFormat
(
@"
SELECT A.*,IFNULL(B.TypeName,'') AS ActivityTypeName
SELECT A.* FROM rb_commerce_activity AS A
FROM rb_commerce_activity AS A LEFT JOIN rb_commerce_activitytype AS B ON A.ActivityType=B.Id
WHERE 1=1
WHERE 1=1
"
);
"
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Commerce_Activity_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Commerce_Activity_Extend
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
==
null
)
if
(
query
==
null
)
...
...
Mall.WebApi/Controllers/AppletWeChat/WeChatPayController.cs
View file @
b7f80807
...
@@ -987,5 +987,9 @@ namespace Mall.WebApi.Controllers.AppletWeChat
...
@@ -987,5 +987,9 @@ namespace Mall.WebApi.Controllers.AppletWeChat
}
}
#
endregion
#
endregion
}
}
}
}
\ No newline at end of file
Mall.WebApi/Controllers/TradePavilion/AppletTradeController.cs
View file @
b7f80807
...
@@ -943,6 +943,113 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -943,6 +943,113 @@ namespace Mall.WebApi.Controllers.TradePavilion
return
msg
==
""
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
(
msg
);
return
msg
==
""
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
(
msg
);
}
}
#
region
首店活动报名
/// <summary>
/// 获取性质枚举
/// </summary>
/// <returns></returns>
[
HttpPost
]
[
AllowAnonymous
]
public
ApiResult
GetNatureEnumList
()
{
var
list
=
EnumHelper
.
GetEnumList
(
typeof
(
Common
.
Enum
.
TradePavilion
.
NatureEnum
));
return
ApiResult
.
Success
(
""
,
list
.
OrderBy
(
x
=>
Convert
.
ToInt32
(
x
.
Value
)).
Select
(
x
=>
new
{
Name
=
x
.
Key
,
Id
=
Convert
.
ToInt32
(
x
.
Value
)
}));
}
/// <summary>
/// 根据活动ids获取活动列表
/// </summary>
/// <returns></returns>
public
ApiResult
GetActivityList
()
{
JObject
jObj
=
JObject
.
Parse
(
RequestParm
.
msg
.
ToString
());
var
extModel
=
new
RB_Commerce_Activity_Extend
()
{
ActivityIds
=
jObj
.
GetStringValue
(
"ActivityIds"
),
MallBaseId
=
RequestParm
.
MallBaseId
,
TenantId
=
RequestParm
.
TenantId
};
var
list
=
activityModule
.
GetActivityList
(
extModel
);
return
ApiResult
.
Success
(
""
,
list
);
}
/// <summary>
/// 活动报名
/// </summary>
/// <param name="demodel"></param>
/// <returns></returns>
public
ApiResult
SetFirstShopActivityEnroll
()
{
bool
flag
=
false
;
var
request
=
RequestParm
;
var
userInfo
=
AppletUserInfo
;
if
(
userInfo
==
null
)
{
return
ApiResult
.
Failed
(
"请登录"
);
}
Model
.
Extend
.
TradePavilion
.
FirstShopConsult
firstShopModel
=
JsonConvert
.
DeserializeObject
<
Model
.
Extend
.
TradePavilion
.
FirstShopConsult
>(
request
.
msg
.
ToString
());
var
activityList
=
activityModule
.
GetActivityList
(
new
RB_Commerce_Activity_Extend
{
TenantId
=
userInfo
.
TenantId
,
MallBaseId
=
userInfo
.
MallBaseId
,
ActivityIds
=
firstShopModel
.
ActivityIds
});
List
<
RB_Commerce_Consult_Extend
>
consultList
=
new
List
<
RB_Commerce_Consult_Extend
>();
foreach
(
var
model
in
activityList
)
{
if
(
model
==
null
||
model
.
Status
==
Common
.
Enum
.
DateStateEnum
.
Delete
)
{
return
ApiResult
.
Failed
(
model
.
ActivityName
+
"活动不存在"
);
}
if
(
model
.
SignStartTime
>=
DateTime
.
Now
)
{
return
ApiResult
.
Failed
(
"报名还未开始,无法报名"
);
}
if
(
model
.
SignEndTime
<=
DateTime
.
Now
)
{
return
ApiResult
.
Failed
(
"已过了报名时间,无法报名"
);
}
foreach
(
var
item
in
firstShopModel
.
FirstShopLinkManList
)
{
RB_Commerce_Consult_Extend
demodel
=
new
RB_Commerce_Consult_Extend
();
demodel
.
ActivityName
=
model
.
ActivityName
;
demodel
.
LinkMan
=
item
.
LinkMan
;
demodel
.
LinkTel
=
item
.
LinkTel
;
demodel
.
Post
=
item
.
Post
;
demodel
.
CompanyName
=
firstShopModel
.
CompanyName
;
demodel
.
ActivityIds
=
firstShopModel
.
ActivityIds
;
demodel
.
CompanyName
=
firstShopModel
.
CompanyName
;
demodel
.
Nature
=
firstShopModel
.
Nature
;
Random
R
=
new
Random
();
int
Rstr
=
R
.
Next
(
111
,
999
);
demodel
.
ActivityId
=
model
.
Id
;
demodel
.
Remark
=
firstShopModel
.
Remark
;
demodel
.
UserId
=
userInfo
.
UserId
;
demodel
.
Money
=
0
;
demodel
.
UnitPrice
=
0
;
demodel
.
MallBaseId
=
userInfo
.
MallBaseId
;
demodel
.
TenantId
=
userInfo
.
TenantId
;
demodel
.
Status
=
0
;
demodel
.
PeopleNum
=
1
;
demodel
.
CreateTime
=
System
.
DateTime
.
Now
;
consultList
.
Add
(
demodel
);
}
}
flag
=
consultModule
.
SetBatchActivityEnrollInfo
(
consultList
);
return
flag
?
ApiResult
.
Success
(
"报名成功"
)
:
ApiResult
.
Failed
(
"出错了,请联系管理员"
);
}
#
endregion
/// <summary>
/// <summary>
/// 取消报名
/// 取消报名
/// </summary>
/// </summary>
...
@@ -1647,7 +1754,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1647,7 +1754,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
extModel
.
ListEnroll
=
firstShopListModule
.
GetFirstShopListEnrollList
(
new
RB_FirstShop_ListEnroll_Extend
{
MallBaseId
=
RequestParm
.
MallBaseId
,
TenantId
=
RequestParm
.
TenantId
,
ObjectType
=
Common
.
Enum
.
TradePavilion
.
ListObjectTypeEnum
.
Brand
,
ObjectId
=
extModel
.
ID
,
RankListState
=
1
});
extModel
.
ListEnroll
=
firstShopListModule
.
GetFirstShopListEnrollList
(
new
RB_FirstShop_ListEnroll_Extend
{
MallBaseId
=
RequestParm
.
MallBaseId
,
TenantId
=
RequestParm
.
TenantId
,
ObjectType
=
Common
.
Enum
.
TradePavilion
.
ListObjectTypeEnum
.
Brand
,
ObjectId
=
extModel
.
ID
,
RankListState
=
1
});
if
(!
string
.
IsNullOrWhiteSpace
(
extModel
.
SourceIds
))
if
(!
string
.
IsNullOrWhiteSpace
(
extModel
.
SourceIds
))
{
{
extModel
.
PrizeList
=
carrierModule
.
GetPrizeList
(
new
RB_Prize_Extend
{
MallBaseId
=
RequestParm
.
MallBaseId
,
TenantId
=
RequestParm
.
TenantId
,
QPrizeIds
=
extModel
.
SourceIds
});
extModel
.
PrizeList
=
carrierModule
.
GetPrizeList
(
new
RB_Prize_Extend
{
MallBaseId
=
RequestParm
.
MallBaseId
,
TenantId
=
RequestParm
.
TenantId
,
QPrizeIds
=
extModel
.
SourceIds
});
}
}
return
ApiResult
.
Success
(
data
:
extModel
);
return
ApiResult
.
Success
(
data
:
extModel
);
}
}
...
@@ -1685,7 +1792,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
...
@@ -1685,7 +1792,7 @@ namespace Mall.WebApi.Controllers.TradePavilion
};
};
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
MallBaseId
=
RequestParm
.
MallBaseId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
query
.
TenantId
=
RequestParm
.
TenantId
;
var
list
=
carrierModule
.
GetPrizeList
(
query
);
var
list
=
carrierModule
.
GetPrizeList
(
query
);
var
result
=
list
.
Select
(
x
=>
new
var
result
=
list
.
Select
(
x
=>
new
{
{
x
.
Id
,
x
.
Id
,
...
...
Mall.WebApi/appsettings.json
View file @
b7f80807
{
{
"ConnectionStrings"
:
{
"ConnectionStrings"
:
{
"DefaultConnection"
:
"server=192.168.20.214;user id=reborn;password=Reborn@2018;database=
test_
reborn_mall;CharSet=utf8mb4; Convert Zero Datetime=true; "
,
"DefaultConnection"
:
"server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_mall;CharSet=utf8mb4; Convert Zero Datetime=true; "
,
"DefaultConnectionPName"
:
"MySql.Data.MySqlClient"
,
"DefaultConnectionPName"
:
"MySql.Data.MySqlClient"
,
"FinanceConnection"
:
"server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_finance;CharSet=utf8mb4; Convert Zero Datetime=true; "
,
"FinanceConnection"
:
"server=192.168.20.214;user id=reborn;password=Reborn@2018;database=reborn_finance;CharSet=utf8mb4; Convert Zero Datetime=true; "
,
"FinanceConnectionPName"
:
"MySql.Data.MySqlClient"
,
"FinanceConnectionPName"
:
"MySql.Data.MySqlClient"
,
...
...
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