Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DataCenter_Core2.1_20190520
Overview
Overview
Details
Activity
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
bltdc
DataCenter_Core2.1_20190520
Commits
ebb575d5
Commit
ebb575d5
authored
Aug 06, 2021
by
zhoujinhui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增月销售利润报表接口
parent
7d4be65e
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
217 additions
and
1 deletion
+217
-1
ParentNameAttribute.cs
...n.DC.Models/WebApiModels/Attribute/ParentNameAttribute.cs
+102
-0
MonthSalesProfitDto.cs
Bailun.DC.Models/WebApiModels/MonthSalesProfitDto.cs
+0
-0
FinanceService.cs
Bailun.DC.Services/WebApiService/FinanceService.cs
+19
-0
BaseController.cs
Bailun.DC.WebApi/Controllers/BaseController.cs
+2
-1
FinanceController.cs
Bailun.DC.WebApi/Controllers/FinanceController.cs
+0
-0
MonthSalesProfitResponse.cs
Bailun.DC.WebApi/Models/Finance/MonthSalesProfitResponse.cs
+94
-0
No files found.
Bailun.DC.Models/WebApiModels/Attribute/ParentNameAttribute.cs
0 → 100644
View file @
ebb575d5
using
System.ComponentModel
;
namespace
Bailun.DC.Models.WebApiModels
{
/// <summary>
/// 上级名称特性
/// </summary>
public
class
ParentNameAttribute
:
DisplayNameAttribute
{
/// <summary>
///
/// </summary>
public
override
string
DisplayName
{
get
;
}
/// <summary>
/// 上级名称
/// </summary>
public
ParentNameEnum
?
ParentName
{
get
;
}
/// <summary>
///
/// </summary>
/// <param name="displayName"></param>
public
ParentNameAttribute
(
string
displayName
)
{
DisplayName
=
displayName
;
}
/// <summary>
///
/// </summary>
/// <param name="displayName"></param>
/// <param name="parentName"></param>
public
ParentNameAttribute
(
string
displayName
,
ParentNameEnum
parentName
)
{
DisplayName
=
displayName
;
ParentName
=
parentName
;
}
}
/// <summary>
///
/// </summary>
public
enum
ParentNameEnum
{
None
=
0
,
/// <summary>
/// 销售额
/// </summary>
[
Description
(
"销售额"
)]
amount_sales
=
1
,
/// <summary>
/// 成本
/// </summary>
[
Description
(
"成本"
)]
cost
=
2
,
/// <summary>
/// 平台费
/// </summary>
[
Description
(
"平台费"
)]
fee_platform
=
3
,
/// <summary>
/// 仓储费
/// </summary>
[
Description
(
"仓储费"
)]
fee_logistics_storage
=
4
,
/// <summary>
/// 销售费用合计
/// </summary>
[
Description
(
"销售费用合计"
)]
fee_sales_count
=
5
,
/// <summary>
/// 管理成本合计
/// </summary>
[
Description
(
"管理成本合计"
)]
managercost_count
=
6
,
/// <summary>
/// 营业利润
/// </summary>
[
Description
(
"营业利润"
)]
profit
=
7
,
/// <summary>
/// 实际利润
/// </summary>
[
Description
(
"实际利润"
)]
actual_profit
=
8
,
/// <summary>
/// 净利率
/// </summary>
[
Description
(
"净利率"
)]
rate_profit_actual
=
9
}
}
Bailun.DC.Models/WebApiModels/MonthSalesProfitDto.cs
0 → 100644
View file @
ebb575d5
This diff is collapsed.
Click to expand it.
Bailun.DC.Services/WebApiService/FinanceService.cs
View file @
ebb575d5
...
@@ -10,6 +10,7 @@ using MySql.Data.MySqlClient;
...
@@ -10,6 +10,7 @@ using MySql.Data.MySqlClient;
using
Newtonsoft.Json
;
using
Newtonsoft.Json
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Data
;
using
System.Linq
;
using
System.Linq
;
using
System.Net.Http
;
using
System.Net.Http
;
using
System.Text
;
using
System.Text
;
...
@@ -436,5 +437,23 @@ and s1.management_cost_name = @managementcostname";
...
@@ -436,5 +437,23 @@ and s1.management_cost_name = @managementcostname";
jsonStr
+=
"]"
;
jsonStr
+=
"]"
;
return
(
colList
,
jsonStr
);
return
(
colList
,
jsonStr
);
}
}
/// <summary>
/// 月度利润报表
/// </summary>
/// <param name="start">开始月份</param>
/// <param name="end">结束月份</param>
/// <returns></returns>
public
List
<
MonthSalesProfitDto
>
ListMonthSaleProfitNew
(
string
start
,
string
end
)
{
var
sql
=
$"select * from dc_month_sales_profit where month>='
{
start
}
' "
;
if
(!
string
.
IsNullOrEmpty
(
end
))
{
sql
+=
(
" and month<='"
+
end
+
"'"
);
}
var
data
=
SimpleCRUD
.
Query
<
MonthSalesProfitDto
>(
sql
,
null
,
GlobalConfig
.
ConnectionString
).
ToList
();
return
data
;
}
}
}
}
}
Bailun.DC.WebApi/Controllers/BaseController.cs
View file @
ebb575d5
...
@@ -15,7 +15,8 @@ namespace Bailun.DC.WebApi.Controllers
...
@@ -15,7 +15,8 @@ namespace Bailun.DC.WebApi.Controllers
/// <param name="list"></param>
/// <param name="list"></param>
/// <param name="columns"></param>
/// <param name="columns"></param>
/// <param name="tbName"></param>
/// <param name="tbName"></param>
public
void
ToCSV
(
List
<
string
>
list
,
List
<
string
>
columns
,
string
tbName
,
string
filePath
)
[
NonAction
]
protected
void
ToCSV
(
List
<
string
>
list
,
List
<
string
>
columns
,
string
tbName
,
string
filePath
)
{
{
var
strb
=
string
.
Empty
;
var
strb
=
string
.
Empty
;
...
...
Bailun.DC.WebApi/Controllers/FinanceController.cs
View file @
ebb575d5
This diff is collapsed.
Click to expand it.
Bailun.DC.WebApi/Models/Finance/MonthSalesProfitResponse.cs
0 → 100644
View file @
ebb575d5
using
Bailun.DC.Models.WebApiModels
;
using
System.Collections.Generic
;
namespace
Bailun.DC.WebApi.Models
{
/// <summary>
/// 月销售利润
/// </summary>
public
class
MonthSalesProfitResponse
{
public
MonthSalesProfitResponse
()
{
Col
=
new
List
<
MonthSalesProfitColumnsModel
>();
}
/// <summary>
/// json字符串
/// </summary>
public
string
DataJson
{
get
;
set
;
}
/// <summary>
/// 表头
/// </summary>
public
List
<
MonthSalesProfitColumnsModel
>
Col
{
get
;
set
;
}
}
/// <summary>
/// 表头
/// </summary>
public
class
MonthSalesProfitColumnsModel
{
/// <summary>
/// 显示名称
/// </summary>
public
string
Title
{
get
;
set
;
}
/// <summary>
/// Key
/// </summary>
public
string
Key
{
get
;
set
;
}
/// <summary>
/// 宽度
/// </summary>
public
int
Width
{
get
;
set
;
}
=
200
;
/// <summary>
///
/// </summary>
public
List
<
MonthSalesProfitColumnsChildren
>
Children
{
get
;
set
;
}
}
/// <summary>
///
/// </summary>
public
class
MonthSalesProfitColumnsChildren
{
/// <summary>
/// 显示名称
/// </summary>
public
string
Title
{
get
;
set
;
}
/// <summary>
/// Key
/// </summary>
public
string
Key
{
get
;
set
;
}
/// <summary>
/// 宽度
/// </summary>
public
int
Width
{
get
;
set
;
}
=
150
;
}
/// <summary>
///
/// </summary>
public
class
KeyDisplayNameModel
{
/// <summary>
///
/// </summary>
public
string
DisplayName
{
get
;
set
;
}
/// <summary>
///
/// </summary>
public
string
KeyName
{
get
;
set
;
}
/// <summary>
/// 上级名称
/// </summary>
public
ParentNameEnum
?
ParentName
{
get
;
set
;
}
}
}
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