Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
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
黄奎
Education
Commits
0f220e41
Commit
0f220e41
authored
Dec 17, 2021
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
620f29c7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
2508 additions
and
0 deletions
+2508
-0
RB_Sell_Achievements_Rule.cs
Edu.Model/Entity/Sell/RB_Sell_Achievements_Rule.cs
+91
-0
RB_Sell_Achievements_Rule_ViewModel.cs
...del/ViewModel/Sell/RB_Sell_Achievements_Rule_ViewModel.cs
+53
-0
SellAchievementsModule.cs
Edu.Module.Course/SellAchievementsModule.cs
+1726
-0
RB_Sell_Achievements_RuleRepository.cs
Edu.Repository/Sell/RB_Sell_Achievements_RuleRepository.cs
+37
-0
SellAchievementsController.cs
Edu.WebApi/Controllers/Course/SellAchievementsController.cs
+601
-0
No files found.
Edu.Model/Entity/Sell/RB_Sell_Achievements_Rule.cs
0 → 100644
View file @
0f220e41
using
Edu.Common.Enum
;
using
Edu.Common.Enum.Course
;
using
System
;
using
VT.FW.DB
;
namespace
Edu.Model.Entity.Sell
{
/// <summary>
/// 市场顾问提成规则实体类
/// </summary>
[
Serializable
]
[
DB
(
ConnectionName
=
"DefaultConnection"
)]
public
class
RB_Sell_Achievements_Rule
{
/// <summary>
/// Id
/// </summary>
public
int
Id
{
get
;
set
;
}
/// <summary>
/// 方案名称
/// </summary>
public
string
Name
{
get
;
set
;
}
/// <summary>
/// 类型 1市场、2顾问、3教师
/// </summary>
public
int
Type
{
get
;
set
;
}
/// <summary>
/// 课程类型 1包含 2不包含
/// </summary>
public
int
CourseType
{
get
;
set
;
}
/// <summary>
/// 相关课程Ids 英文逗号分隔
/// </summary>
public
string
CourseIds
{
get
;
set
;
}
/// <summary>
/// 提成方式 1课耗提成 2次月全提 3课程比例
/// </summary>
public
int
CommissionType
{
get
;
set
;
}
/// <summary>
/// 提成人员
/// </summary>
public
string
EmpIds
{
get
;
set
;
}
/// <summary>
/// 子人员 用于部门的情况
/// </summary>
public
string
ChildEmpIds
{
get
;
set
;
}
/// <summary>
/// 集团编号
/// </summary>
public
int
Group_Id
{
get
;
set
;
}
/// <summary>
/// 创建人
/// </summary>
public
int
CreateBy
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
CreateTime
{
get
;
set
;
}
/// <summary>
/// 修改人
/// </summary>
public
int
UpdateBy
{
get
;
set
;
}
/// <summary>
/// 修改时间
/// </summary>
public
DateTime
UpdateTime
{
get
;
set
;
}
/// <summary>
/// 课程比例
/// </summary>
public
decimal
CourseRate
{
get
;
set
;
}
/// <summary>
/// 业绩提成比例 json格式
/// </summary>
public
string
Content
{
get
;
set
;
}
}
}
Edu.Model/ViewModel/Sell/RB_Sell_Achievements_Rule_ViewModel.cs
0 → 100644
View file @
0f220e41
using
Edu.Model.Entity.Sell
;
using
Edu.Model.ViewModel.Course
;
using
Edu.Model.ViewModel.User
;
using
System
;
using
System.Collections.Generic
;
namespace
Edu.Model.ViewModel.Sell
{
/// <summary>
/// 市场顾问提成规则实体类
/// </summary>
[
Serializable
]
public
class
RB_Sell_Achievements_Rule_ViewModel
:
RB_Sell_Achievements_Rule
{
/// <summary>
/// 业绩比例
/// </summary>
public
List
<
AchievementsRateModel
>
RateList
{
get
;
set
;
}
/// <summary>
/// 课程
/// </summary>
public
List
<
RB_Course_ViewModel
>
CourseList
{
get
;
set
;
}
/// <summary>
/// 人员列表
/// </summary>
public
List
<
Employee_ViewModel
>
EmpList
{
get
;
set
;
}
/// <summary>
/// 部门下人员列表
/// </summary>
public
List
<
Employee_ViewModel
>
ChildEmpList
{
get
;
set
;
}
}
/// <summary>
/// 业绩比列
/// </summary>
public
class
AchievementsRateModel
{
/// <summary>
/// 开始值 (不包含)
/// </summary>
public
decimal
StartValue
{
get
;
set
;
}
/// <summary>
/// 结束值 -1表示不限 (包含)
/// </summary>
public
decimal
EndValue
{
get
;
set
;
}
/// <summary>
/// 提成比例
/// </summary>
public
decimal
Rate
{
get
;
set
;
}
}
}
\ No newline at end of file
Edu.Module.Course/SellAchievementsModule.cs
0 → 100644
View file @
0f220e41
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Edu.Repository/Sell/RB_Sell_Achievements_RuleRepository.cs
0 → 100644
View file @
0f220e41
using
Edu.Common.Enum
;
using
Edu.Model.Entity.Course
;
using
Edu.Model.Entity.Sell
;
using
Edu.Model.ViewModel.Course
;
using
Edu.Model.ViewModel.Sell
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB.Dapper
;
namespace
Edu.Repository.Sell
{
/// <summary>
/// 市场顾问提成规则仓储层
/// </summary>
public
class
RB_Sell_Achievements_RuleRepository
:
BaseRepository
<
RB_Sell_Achievements_Rule
>
{
/// <summary>
/// 获取列表
/// </summary>
/// <param name="demodel"></param>
/// <returns></returns>
public
List
<
RB_Sell_Achievements_Rule_ViewModel
>
GetList
(
RB_Sell_Achievements_Rule_ViewModel
demodel
)
{
string
where
=
$@" 1=1"
;
if
(
demodel
.
Group_Id
>
0
)
{
where
+=
$@" and r.
{
nameof
(
RB_Sell_Achievements_Rule_ViewModel
.
Group_Id
)}
=
{
demodel
.
Group_Id
}
"
;
}
string
sql
=
$@" select r.* from RB_Sell_Achievements_Rule r where
{
where
}
order by r.Id desc"
;
return
Get
<
RB_Sell_Achievements_Rule_ViewModel
>(
sql
).
ToList
();
}
}
}
Edu.WebApi/Controllers/Course/SellAchievementsController.cs
0 → 100644
View file @
0f220e41
This diff is collapsed.
Click to expand it.
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