Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
Kivii.Third.Scjgj
Project
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
陶然
Kivii.Third.Scjgj
Commits
9626789a
Commit
9626789a
authored
Jun 17, 2024
by
陶然
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化
parent
06c18f03
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
164 additions
and
66 deletions
+164
-66
Plan.cs
Src/Entities/Plan.cs
+53
-39
RestfulPlan.cs
Src/RestfulPlan.cs
+111
-27
No files found.
Src/Entities/Plan.cs
View file @
9626789a
...
...
@@ -9,21 +9,28 @@ namespace Kivii.Third.Scjgj.Entities
{
[
Api
(
Description
=
"省局任务"
)]
[
Alias
(
Configs
.
TableNamePlan
)]
public
class
Plan
:
I
Entity
,
IEntityIgnoreCreateTable
,
IEntityInAnyDb
public
class
Plan
:
Entity
,
IEntityIgnoreCreateTable
,
IEntityInAnyDb
{
#
region
IEntity
Ignore
[
PrimaryKey
]
[
IgnoreUpdate
]
[
Alias
(
"UUID"
)]
public
new
Guid
Kvid
{
get
;
set
;
}
[
Ignore
]
public
Guid
Kvid
{
get
;
set
;
}
[
Ignore
]
public
DateTime
CreateTime
{
get
;
set
;
}
[
Ignore
]
public
DateTime
UpdateTime
{
get
;
set
;
}
public
new
DateTime
CreateTime
{
get
;
set
;
}
[
Ignore
]
public
List
<
string
>
OnlyProperties
{
get
;
set
;
}
public
new
DateTime
UpdateTime
{
get
;
set
;
}
[
Ignore
]
public
int
Status
{
get
;
set
;
}
public
new
List
<
string
>
OnlyProperties
{
get
;
set
;
}
//[Ignore]
/// <summary>
///// 任务状态(1.未下达 2.已下达 3.已领取 4.已完成 0.已撤回 5.已上传)
/// </summary>
[
Alias
(
"PLAN_STATE"
)]
public
new
int
Status
{
get
;
set
;
}
[
Ignore
]
public
object
Tag
{
get
;
set
;
}
public
new
object
Tag
{
get
;
set
;
}
#
endregion
/// <summary>
...
...
@@ -50,11 +57,11 @@ namespace Kivii.Third.Scjgj.Entities
[
StringLength
(
2000
)]
public
string
CONTENTS
{
get
;
set
;
}
/// <summary>
/// 任务状态(1.未下达 2.已下达 3.已领取 4.已完成 0.已撤回 5.已上传)
/// </summary>
[
StringLength
(
1
)]
public
string
PLAN_STATE
{
get
;
set
;
}
///
//
<summary>
///
//
任务状态(1.未下达 2.已下达 3.已领取 4.已完成 0.已撤回 5.已上传)
///
//
</summary>
//
[StringLength(1)]
//
public string PLAN_STATE { get; set; }
/// <summary>
/// 任务类型(已作废)
...
...
@@ -292,38 +299,45 @@ namespace Kivii.Third.Scjgj.Entities
[
StringLength
(
2
)]
public
string
PLAN_INFO_SYN_TYPE
{
get
;
set
;
}
/// <summary>
/// 唯一标识(取方案系统UUID)
/// </summary>
[
PrimaryKey
]
[
StringLength
(
50
)]
public
string
UUID
{
get
;
set
;
}
///
//
<summary>
///
//
唯一标识(取方案系统UUID)
///
//
</summary>
//
[PrimaryKey]
//
[StringLength(50)]
//
public string UUID { get; set; }
}
[
Api
(
Description
=
"省局任务明细"
)]
[
Alias
(
Configs
.
TableNamePlanDetail
)]
public
class
PlanDetail
:
I
Entity
,
IEntityIgnoreCreateTable
,
IEntityInAnyDb
public
class
PlanDetail
:
Entity
,
IEntityIgnoreCreateTable
,
IEntityInAnyDb
{
#
region
IEntity
Ignore
//[Ignore]
/// <summary>
/// 自增编号
/// </summary>
[
PrimaryKey
]
[
Alias
(
"ID"
)]
public
new
int
Kvid
{
get
;
set
;
}
[
Ignore
]
public
Guid
Kvid
{
get
;
set
;
}
[
Ignore
]
public
DateTime
CreateTime
{
get
;
set
;
}
[
Ignore
]
public
DateTime
UpdateTime
{
get
;
set
;
}
public
new
DateTime
CreateTime
{
get
;
set
;
}
[
Ignore
]
public
List
<
string
>
OnlyProperties
{
get
;
set
;
}
public
new
DateTime
UpdateTime
{
get
;
set
;
}
[
Ignore
]
public
int
Status
{
get
;
set
;
}
public
new
List
<
string
>
OnlyProperties
{
get
;
set
;
}
//[Ignore]
/// 抽检任务状态 0:抽样人员待上传 1:抽样人员已上传 2:抽样信息上传照片未上传 3:抽样信息上传照片已上传 4:已提交(提交省公司) 5:提交审批 6:审批通过 7:驳回 8:无效 9:删除
[
Alias
(
"STATE"
)]
public
new
int
Status
{
get
;
set
;
}
[
Ignore
]
public
object
Tag
{
get
;
set
;
}
public
new
object
Tag
{
get
;
set
;
}
#
endregion
/// <summary>
/// 自增编号
/// </summary>
[
PrimaryKey
]
public
int
ID
{
get
;
set
;
}
///
//
<summary>
///
//
自增编号
///
//
</summary>
//
[PrimaryKey]
//
public int ID { get; set; }
/// <summary>
/// 单据编号
...
...
@@ -469,11 +483,11 @@ namespace Kivii.Third.Scjgj.Entities
[
StringLength
(
100
)]
public
string
GOODS_CHECK_LOT
{
get
;
set
;
}
/// <summary>
/// 抽检任务状态 0:抽样人员待上传 1:抽样人员已上传 2:抽样信息上传照片未上传 3:抽样信息上传照片已上传 4:已提交(提交省公司) 5:提交审批 6:审批通过 7:驳回 8:无效 9:删除
/// </summary>
[
StringLength
(
1
)]
public
string
STATE
{
get
;
set
;
}
///
//
<summary>
///
//
抽检任务状态 0:抽样人员待上传 1:抽样人员已上传 2:抽样信息上传照片未上传 3:抽样信息上传照片已上传 4:已提交(提交省公司) 5:提交审批 6:审批通过 7:驳回 8:无效 9:删除
///
//
</summary>
//
[StringLength(1)]
//
public string STATE { get; set; }
/// <summary>
/// 生产企业-企业抽样-企业厂门,厂牌和抽样人员;市场买样-企业抽样-企业门票、销售柜台、营业执照、抽样人员、执法人员照片;电商买样-图片附件group_id(PC端的产品信息截图对应APP端所有打包截图);其他来源-企业抽样-企业门票、销售柜台、营业执照、抽样人员、执法人员照片
...
...
Src/RestfulPlan.cs
View file @
9626789a
...
...
@@ -12,27 +12,55 @@ namespace Kivii.Third.Scjgj
[
RequiresAnyRole
(
MemberRoles
.
Everyone
)]
public
class
PlanQuery
:
RestfulExecution
<
Plan
>
{
public
int
?
Skip
{
get
;
set
;
}
=
0
;
//
public int? Skip { get; set; } = 0;
public
int
?
Take
{
get
;
set
;
}
=
50
;
//public int? Take { get; set; } = 50;
//public string OrderBy { get; set; }
//public string QueryKeys { get; set; }
//public string QueryValues { get; set; }
#
region
QueryArgs
public
virtual
int
?
Skip
{
get
;
set
;
}
public
virtual
int
?
Take
{
get
;
set
;
}
public
virtual
string
OrderBy
{
get
;
set
;
}
public
string
OrderByDesc
{
get
;
set
;
}
public
virtual
string
Include
{
get
;
set
;
}
public
virtual
string
Fields
{
get
;
set
;
}
public
string
OrderBy
{
get
;
set
;
}
public
string
QueryKeys
{
get
;
set
;
}
public
string
QueryValues
{
get
;
set
;
}
#
endregion
public
override
object
OnExecution
(
IRequest
req
,
IResponse
res
)
{
var
rtns
=
new
RestfulQueryResponse
<
Plan
>();
rtns
.
Results
=
new
List
<
Plan
>();
//var rtns = new RestfulQueryResponse<Plan>();
//rtns.Results = new List<Plan>();
//var conn = KiviiContext.GetOpenedDbConnection<Plan>();
//var query = conn.From<Plan>();
//if (!QueryValues.IsNullOrEmpty()) query.Where(o => o.PLAN_CODE.Contains(QueryValues));
//if (Skip.HasValue && Skip.Value >= 0) query.Skip(Skip.Value);
//if (Take.HasValue && Take.Value > 0) query.Take(Take.Value);
//if (!OrderBy.IsNullOrEmpty()) query.OrderBy(OrderBy);
//rtns.Results = conn.Select(query);
//rtns.Total = rtns.Results.Count;
//return rtns;
var
conn
=
KiviiContext
.
GetOpenedDbConnection
<
Plan
>();
var
query
=
conn
.
From
<
Plan
>();
if
(!
QueryValues
.
IsNullOrEmpty
())
query
.
Where
(
o
=>
o
.
PLAN_CODE
.
Contains
(
QueryValues
));
if
(
Skip
.
HasValue
&&
Skip
.
Value
>=
0
)
query
.
Skip
(
Skip
.
Value
);
if
(
Take
.
HasValue
&&
Take
.
Value
>
0
)
query
.
Take
(
Take
.
Value
);
if
(!
OrderBy
.
IsNullOrEmpty
())
query
.
OrderBy
(
OrderBy
);
rtns
.
Results
=
conn
.
Select
(
query
);
rtns
.
Total
=
rtns
.
Results
.
Count
;
var
dynamicParams
=
Request
.
GetRequestParams
();
var
autoQuery
=
Request
.
TryResolve
<
IAutoQueryDb
>();
autoQuery
.
IncludeTotal
=
true
;
var
request
=
new
RestfulQuery
<
Plan
>();
request
=
request
.
PopulateWith
(
this
);
var
sqlExpress
=
autoQuery
.
CreateQuery
(
Request
,
conn
,
request
,
dynamicParams
);
var
rtns
=
autoQuery
.
Execute
(
Request
,
conn
,
request
,
sqlExpress
);
return
rtns
;
}
}
...
...
@@ -40,28 +68,84 @@ namespace Kivii.Third.Scjgj
[
RequiresAnyRole
(
MemberRoles
.
Everyone
)]
public
class
PlanDetailQuery
:
RestfulExecution
<
PlanDetail
>
{
public
int
?
Skip
{
get
;
set
;
}
=
0
;
//public int? Skip { get; set; } = 0;
//public int? Take { get; set; } = 50;
//public string OrderBy { get; set; }
//public string QueryKeys { get; set; }
//public string QueryValues { get; set; }
#
region
QueryArgs
public
virtual
int
?
Skip
{
get
;
set
;
}
public
int
?
Take
{
get
;
set
;
}
=
50
;
public
virtual
int
?
Take
{
get
;
set
;
}
public
virtual
string
OrderBy
{
get
;
set
;
}
public
string
OrderByDesc
{
get
;
set
;
}
public
virtual
string
Include
{
get
;
set
;
}
public
virtual
string
Fields
{
get
;
set
;
}
public
string
OrderBy
{
get
;
set
;
}
public
string
QueryKeys
{
get
;
set
;
}
public
string
QueryValues
{
get
;
set
;
}
#
endregion
public
override
object
OnExecution
(
IRequest
req
,
IResponse
res
)
{
var
rtns
=
new
RestfulQueryResponse
<
PlanDetail
>();
rtns
.
Results
=
new
List
<
PlanDetail
>();
var
conn
=
KiviiContext
.
GetOpenedDbConnection
<
Plan
>();
var
query
=
conn
.
From
<
PlanDetail
>();
if
(!
QueryValues
.
IsNullOrEmpty
())
query
.
Where
(
o
=>
o
.
PLAN_CODE
.
Contains
(
QueryValues
));
if
(
Skip
.
HasValue
&&
Skip
.
Value
>=
0
)
query
.
Skip
(
Skip
.
Value
);
if
(
Take
.
HasValue
&&
Take
.
Value
>
0
)
query
.
Take
(
Take
.
Value
);
if
(!
OrderBy
.
IsNullOrEmpty
())
query
.
OrderBy
(
OrderBy
);
rtns
.
Results
=
conn
.
Select
(
query
);
rtns
.
Total
=
rtns
.
Results
.
Count
;
//var rtns = new RestfulQueryResponse<Plan>();
//rtns.Results = new List<Plan>();
//var conn = KiviiContext.GetOpenedDbConnection<Plan>();
//var query = conn.From<Plan>();
//if (!QueryValues.IsNullOrEmpty()) query.Where(o => o.PLAN_CODE.Contains(QueryValues));
//if (Skip.HasValue && Skip.Value >= 0) query.Skip(Skip.Value);
//if (Take.HasValue && Take.Value > 0) query.Take(Take.Value);
//if (!OrderBy.IsNullOrEmpty()) query.OrderBy(OrderBy);
//rtns.Results = conn.Select(query);
//rtns.Total = rtns.Results.Count;
//return rtns;
var
conn
=
KiviiContext
.
GetOpenedDbConnection
<
PlanDetail
>();
var
dynamicParams
=
Request
.
GetRequestParams
();
var
autoQuery
=
Request
.
TryResolve
<
IAutoQueryDb
>();
autoQuery
.
IncludeTotal
=
true
;
var
request
=
new
RestfulQuery
<
PlanDetail
>();
request
=
request
.
PopulateWith
(
this
);
var
sqlExpress
=
autoQuery
.
CreateQuery
(
Request
,
conn
,
request
,
dynamicParams
);
var
rtns
=
autoQuery
.
Execute
(
Request
,
conn
,
request
,
sqlExpress
);
return
rtns
;
}
}
//[RequiresAnyRole(MemberRoles.Everyone)]
//public class PlanDetailQuery : RestfulExecution<PlanDetail>
//{
// public int? Skip { get; set; } = 0;
// public int? Take { get; set; } = 50;
// public string OrderBy { get; set; }
// public string QueryKeys { get; set; }
// public string QueryValues { get; set; }
// public override object OnExecution(IRequest req, IResponse res)
// {
// var rtns = new RestfulQueryResponse<PlanDetail>();
// rtns.Results = new List<PlanDetail>();
// var conn = KiviiContext.GetOpenedDbConnection<Plan>();
// var query = conn.From<PlanDetail>();
// if (!QueryValues.IsNullOrEmpty()) query.Where(o => o.PLAN_CODE.Contains(QueryValues));
// if (Skip.HasValue&&Skip.Value>=0) query.Skip(Skip.Value);
// if (Take.HasValue&&Take.Value>0) query.Take(Take.Value);
// if (!OrderBy.IsNullOrEmpty()) query.OrderBy(OrderBy);
// rtns.Results = conn.Select(query);
// rtns.Total = rtns.Results.Count;
// return rtns;
// }
//}
}
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