Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
pms-ci-test
Commits
61caba20
提交
61caba20
authored
5月 25, 2023
作者:
张小凤
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
RentalOrdersDao(upload)
上级
86f70041
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
38 个修改的文件
包含
2812 行增加
和
0 行删除
+2812
-0
FlyerAccountType.java
src/main/java/com/mmc/pms/common/FlyerAccountType.java
+35
-0
Page.java
src/main/java/com/mmc/pms/common/Page.java
+6
-0
RentalOrdersController.java
...n/java/com/mmc/pms/controller/RentalOrdersController.java
+45
-0
RentalOrdersDao.java
src/main/java/com/mmc/pms/dao/RentalOrdersDao.java
+21
-0
OrderInfoDO.java
src/main/java/com/mmc/pms/entity/OrderInfoDO.java
+127
-0
OrderReceiptDO.java
src/main/java/com/mmc/pms/entity/OrderReceiptDO.java
+86
-0
RepoCashDO.java
src/main/java/com/mmc/pms/entity/RepoCashDO.java
+72
-0
BaseAccountDTO.java
src/main/java/com/mmc/pms/model/dto/BaseAccountDTO.java
+100
-0
CompanyCacheDTO.java
src/main/java/com/mmc/pms/model/dto/CompanyCacheDTO.java
+31
-0
CompanySimpleDTO.java
src/main/java/com/mmc/pms/model/dto/CompanySimpleDTO.java
+37
-0
ExpStationsDTO.java
src/main/java/com/mmc/pms/model/dto/ExpStationsDTO.java
+31
-0
FlyerAccountDTO.java
src/main/java/com/mmc/pms/model/dto/FlyerAccountDTO.java
+155
-0
FlyerEntInfoDTO.java
src/main/java/com/mmc/pms/model/dto/FlyerEntInfoDTO.java
+82
-0
FlyerOrderTaskDTO.java
src/main/java/com/mmc/pms/model/dto/FlyerOrderTaskDTO.java
+32
-0
FlyerScenesAuthDTO.java
src/main/java/com/mmc/pms/model/dto/FlyerScenesAuthDTO.java
+63
-0
KdnExpDTO.java
src/main/java/com/mmc/pms/model/dto/KdnExpDTO.java
+34
-0
MallUserDTO.java
src/main/java/com/mmc/pms/model/dto/MallUserDTO.java
+151
-0
OrderInfoDTO.java
src/main/java/com/mmc/pms/model/dto/OrderInfoDTO.java
+147
-0
OrderReceiptDTO.java
src/main/java/com/mmc/pms/model/dto/OrderReceiptDTO.java
+84
-0
OrderRefundDTO.java
src/main/java/com/mmc/pms/model/dto/OrderRefundDTO.java
+63
-0
OrderTaskDTO.java
src/main/java/com/mmc/pms/model/dto/OrderTaskDTO.java
+230
-0
OrderTaskSonDTO.java
src/main/java/com/mmc/pms/model/dto/OrderTaskSonDTO.java
+132
-0
OrderVcuDTO.java
src/main/java/com/mmc/pms/model/dto/OrderVcuDTO.java
+43
-0
RefundLogDTO.java
src/main/java/com/mmc/pms/model/dto/RefundLogDTO.java
+32
-0
RepoAccountDTO.java
src/main/java/com/mmc/pms/model/dto/RepoAccountDTO.java
+126
-0
RepoAddressDTO.java
src/main/java/com/mmc/pms/model/dto/RepoAddressDTO.java
+49
-0
RepoCashDTO.java
src/main/java/com/mmc/pms/model/dto/RepoCashDTO.java
+90
-0
RepoInfoDTO.java
src/main/java/com/mmc/pms/model/dto/RepoInfoDTO.java
+71
-0
RoleInfoDTO.java
src/main/java/com/mmc/pms/model/dto/RoleInfoDTO.java
+48
-0
TaskFlyerCostDTO.java
src/main/java/com/mmc/pms/model/dto/TaskFlyerCostDTO.java
+116
-0
UserAccountDTO.java
src/main/java/com/mmc/pms/model/dto/UserAccountDTO.java
+107
-0
WagTermDetailDTO.java
src/main/java/com/mmc/pms/model/dto/WagTermDetailDTO.java
+86
-0
OrderInfoQO.java
src/main/java/com/mmc/pms/model/qo/OrderInfoQO.java
+76
-0
LeaseOrderVO.java
src/main/java/com/mmc/pms/model/vo/LeaseOrderVO.java
+48
-0
OrderReceiptVO.java
src/main/java/com/mmc/pms/model/vo/OrderReceiptVO.java
+81
-0
RentalOrdersServiceImpl.java
...ava/com/mmc/pms/service/Impl/RentalOrdersServiceImpl.java
+61
-0
RentalOrdersService.java
src/main/java/com/mmc/pms/service/RentalOrdersService.java
+14
-0
RentalOrdersDao.xml
src/main/resources/mapper/RentalOrdersDao.xml
+0
-0
没有找到文件。
src/main/java/com/mmc/pms/common/FlyerAccountType.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
common
;
/**
* @Author small @Date 2023/5/25 9:58 @Version 1.0
*/
public
enum
FlyerAccountType
{
YK
(
0
,
"游客"
),
PT
(
1
,
"普通用户"
),
GR
(
2
,
"个人飞手"
),
JG
(
3
,
"飞手机构"
);
FlyerAccountType
(
Integer
code
,
String
status
)
{
this
.
code
=
code
;
this
.
status
=
status
;
}
private
Integer
code
;
private
String
status
;
public
Integer
getCode
()
{
return
code
;
}
public
void
setCode
(
Integer
code
)
{
this
.
code
=
code
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
}
src/main/java/com/mmc/pms/common/Page.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
common
;
/**
* @Author small @Date 2023/5/25 9:52 @Version 1.0
*/
public
interface
Page
{}
src/main/java/com/mmc/pms/controller/RentalOrdersController.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
controller
;
import
com.mmc.pms.common.ResultBody
;
import
com.mmc.pms.model.dto.OrderInfoDTO
;
import
com.mmc.pms.model.qo.OrderInfoQO
;
import
com.mmc.pms.service.RentalOrdersService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @Author small @Date 2023/5/25 9:42 @Version 1.0
*/
@Api
(
tags
=
{
"租赁相关-接口"
})
@RestController
@RequestMapping
(
"/RentalOrders"
)
public
class
RentalOrdersController
{
@Autowired
private
RentalOrdersService
rentalOrdersService
;
@ApiOperation
(
value
=
"租赁订单-分页-列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@PostMapping
(
"listPcWechatOrder"
)
public
ResultBody
listPcWechatOrder
(
HttpServletRequest
request
,
@RequestBody
OrderInfoQO
param
)
{
return
ResultBody
.
success
(
// this.getCurrentAccount(request)
rentalOrdersService
.
listPcOrderInfo
(
param
,
null
));
}
@ApiOperation
(
value
=
"小程序-云仓-订单-分页-列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@PostMapping
(
"listPageWechatOrder"
)
public
ResultBody
listPageWechatOrder
(
HttpServletRequest
request
,
@RequestBody
OrderInfoQO
param
)
{
return
ResultBody
.
success
(
rentalOrdersService
.
listPageWechatOrder
(
null
,
param
));
}
}
src/main/java/com/mmc/pms/dao/RentalOrdersDao.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
dao
;
import
com.mmc.pms.entity.OrderInfoDO
;
import
com.mmc.pms.model.qo.OrderInfoQO
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 10:01 @Version 1.0
*/
@Mapper
public
interface
RentalOrdersDao
{
Integer
countPcOrderInfo
(
OrderInfoQO
param
);
List
<
OrderInfoDO
>
listPcOrderInfo
(
OrderInfoQO
param
);
int
countPageOrderInfo
(
OrderInfoQO
param
);
List
<
OrderInfoDO
>
listPageOrderInfo
(
OrderInfoQO
param
);
}
src/main/java/com/mmc/pms/entity/OrderInfoDO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
entity
;
import
com.mmc.pms.model.dto.OrderInfoDTO
;
import
com.mmc.pms.model.vo.LeaseOrderVO
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 10:05 @Version 1.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
OrderInfoDO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6544149196885009444L
;
private
Integer
id
;
private
String
orderNo
;
private
Integer
wareInfoId
;
private
String
wareNo
;
private
String
wareTitle
;
private
String
wareImg
;
private
Integer
skuInfoId
;
private
String
skuTitle
;
private
Integer
repoAccountId
;
private
String
uid
;
private
String
buyerName
;
private
String
buyerPhone
;
private
BigDecimal
unitPrice
;
private
Integer
wareNum
;
private
BigDecimal
shouldPay
;
private
BigDecimal
actualPay
;
private
Integer
orderType
;
private
BigDecimal
deposit
;
private
BigDecimal
rentPrice
;
private
Date
startDate
;
private
Date
endDate
;
private
Integer
payDay
;
private
String
tranStatus
;
private
Integer
exWare
;
private
String
remark
;
private
String
pfRemark
;
private
String
shutReason
;
private
String
payNo
;
private
Date
payTime
;
private
Date
sendWareTime
;
private
Integer
rcdCompanyId
;
private
Date
createTime
;
private
Date
updateTime
;
/**
* 辅助字段
*
* @return
*/
private
OrderReceiptDO
receipt
;
public
OrderInfoDTO
buildOrderInfoDTO
()
{
return
OrderInfoDTO
.
builder
()
.
id
(
this
.
id
)
.
orderNo
(
this
.
orderNo
)
.
wareInfoId
(
this
.
wareInfoId
)
.
wareNo
(
this
.
wareNo
)
.
wareTitle
(
this
.
wareTitle
)
.
skuInfoId
(
this
.
skuInfoId
)
.
skuTitle
(
this
.
skuTitle
)
.
repoAccountId
(
this
.
repoAccountId
)
.
uid
(
this
.
uid
)
.
buyerName
(
this
.
buyerName
)
.
buyerPhone
(
this
.
buyerPhone
)
.
unitPrice
(
this
.
unitPrice
)
.
wareNum
(
this
.
wareNum
)
.
shouldPay
(
this
.
shouldPay
)
.
actualPay
(
this
.
actualPay
)
.
orderType
(
this
.
orderType
)
.
deposit
(
this
.
deposit
)
.
rentPrice
(
this
.
rentPrice
)
.
startDate
(
this
.
startDate
)
.
endDate
(
this
.
endDate
)
.
payDay
(
this
.
payDay
)
.
tranStatus
(
this
.
tranStatus
)
.
createTime
(
this
.
createTime
)
.
payTime
(
this
.
payTime
)
.
payNo
(
this
.
payNo
)
.
wareImg
(
this
.
wareImg
)
.
pfRemark
(
this
.
pfRemark
)
.
shutReason
(
this
.
shutReason
)
.
remark
(
this
.
remark
)
.
receipt
(
this
.
receipt
==
null
?
null
:
receipt
.
buildOrderReceiptDTO
())
.
exWare
(
this
.
exWare
)
.
sendWareTime
(
this
.
sendWareTime
)
.
build
();
}
public
OrderInfoDO
(
LeaseOrderVO
lease
)
{
this
.
orderNo
=
lease
.
getOrderNo
();
this
.
wareInfoId
=
lease
.
getWareInfoId
();
this
.
wareNo
=
lease
.
getWareNo
();
this
.
wareTitle
=
lease
.
getWareTitle
();
this
.
wareImg
=
lease
.
getMainImg
();
this
.
skuInfoId
=
lease
.
getSkuInfoId
();
this
.
skuTitle
=
lease
.
getSkuTitle
();
this
.
repoAccountId
=
lease
.
getRepoAccountId
();
this
.
uid
=
lease
.
getUid
();
this
.
buyerName
=
lease
.
getBuyerName
();
this
.
buyerPhone
=
lease
.
getBuyerPhone
();
this
.
unitPrice
=
lease
.
getUnitPrice
();
this
.
wareNum
=
lease
.
getWareNum
();
this
.
shouldPay
=
lease
.
getShouldPay
();
this
.
actualPay
=
lease
.
getActualPay
();
this
.
orderType
=
lease
.
getOrderType
();
this
.
deposit
=
lease
.
getDeposit
();
this
.
rentPrice
=
lease
.
getRentPrice
();
this
.
startDate
=
lease
.
getStartDate
();
this
.
endDate
=
lease
.
getEndDate
();
this
.
payDay
=
lease
.
getPayDay
();
this
.
exWare
=
lease
.
getExWare
();
this
.
tranStatus
=
lease
.
getTranStatus
();
this
.
remark
=
lease
.
getRemark
();
this
.
createTime
=
lease
.
getCreateTime
();
this
.
rcdCompanyId
=
lease
.
getRcdCompanyId
();
}
}
src/main/java/com/mmc/pms/entity/OrderReceiptDO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
entity
;
import
com.mmc.pms.model.dto.OrderReceiptDTO
;
import
com.mmc.pms.model.vo.OrderReceiptVO
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 10:05 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
OrderReceiptDO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
7590192330910329668L
;
private
Integer
id
;
private
Integer
orderInfoId
;
private
Integer
receiptMethod
;
private
String
takeName
;
private
String
takePhone
;
private
String
region
;
private
String
detailAddress
;
private
String
repoName
;
private
String
repoAddress
;
private
String
bookPhone
;
private
String
sendExCode
;
private
String
sendExNo
;
private
String
sendAddress
;
private
Integer
renMethod
;
private
String
renPhone
;
private
String
renName
;
private
String
renExCode
;
private
String
renExNo
;
private
String
renAddress
;
private
String
exName
;
private
String
renRepoName
;
private
String
renRepoAddr
;
private
String
renRepoPhone
;
private
Date
createTime
;
public
OrderReceiptDO
(
OrderReceiptVO
d
)
{
this
.
orderInfoId
=
d
.
getOrderInfoId
();
this
.
receiptMethod
=
d
.
getReceiptMethod
();
this
.
takeName
=
d
.
getTakeName
();
this
.
takePhone
=
d
.
getTakePhone
();
this
.
region
=
d
.
getRegion
();
this
.
detailAddress
=
d
.
getDetailAddress
();
this
.
repoName
=
d
.
getRepoName
();
this
.
repoAddress
=
d
.
getRepoAddress
();
this
.
bookPhone
=
d
.
getBookPhone
();
}
public
OrderReceiptDTO
buildOrderReceiptDTO
()
{
return
OrderReceiptDTO
.
builder
()
.
id
(
this
.
id
)
.
receiptMethod
(
this
.
receiptMethod
)
.
takeName
(
this
.
takeName
)
.
takePhone
(
this
.
takePhone
)
.
region
(
this
.
region
)
.
detailAddress
(
this
.
detailAddress
)
.
repoName
(
this
.
repoName
)
.
repoAddress
(
this
.
repoAddress
)
.
bookPhone
(
this
.
bookPhone
)
.
sendExCode
(
this
.
sendExCode
)
.
sendExNo
(
this
.
sendExNo
)
.
sendAddress
(
this
.
sendAddress
)
.
renMethod
(
this
.
renMethod
)
.
renPhone
(
this
.
renPhone
)
.
renName
(
this
.
renName
)
.
renExCode
(
this
.
renExCode
)
.
renExNo
(
this
.
renExNo
)
.
renAddress
(
this
.
renAddress
)
.
renRepoName
(
this
.
renRepoName
)
.
renRepoAddr
(
this
.
renRepoAddr
)
.
renRepoPhone
(
this
.
renRepoPhone
)
.
build
();
}
}
src/main/java/com/mmc/pms/entity/RepoCashDO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
entity
;
import
com.mmc.pms.model.dto.RepoCashDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.apache.commons.lang.StringUtils
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Arrays
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 9:48 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
RepoCashDO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7930603317037474755L
;
private
Integer
id
;
private
Integer
repoAccountId
;
private
String
uid
;
private
String
accountName
;
private
Integer
orderInfoId
;
private
String
orderNo
;
private
Integer
skuInfoId
;
private
String
skuTitle
;
private
Integer
wareInfoId
;
private
String
wareNo
;
private
String
wareTitle
;
private
String
payNo
;
private
Integer
payMethod
;
private
BigDecimal
amtPaid
;
private
BigDecimal
cashAmt
;
private
Date
payTime
;
private
String
refundNo
;
private
String
voucher
;
private
String
remark
;
private
Integer
createUser
;
private
Date
createTime
;
private
Integer
updateUser
;
private
Date
updateTime
;
public
RepoCashDTO
buildRepoCashDTO
()
{
return
RepoCashDTO
.
builder
()
.
id
(
this
.
id
)
.
repoAccountId
(
this
.
repoAccountId
)
.
uid
(
this
.
uid
)
.
accountName
(
this
.
accountName
)
.
orderInfoId
(
this
.
orderInfoId
)
.
orderNo
(
this
.
orderNo
)
.
skuInfoId
(
this
.
skuInfoId
)
.
skuTitle
(
this
.
skuTitle
)
.
wareInfoId
(
this
.
wareInfoId
)
.
wareNo
(
this
.
wareNo
)
.
wareTitle
(
this
.
wareTitle
)
.
payNo
(
this
.
payNo
)
.
payMethod
(
this
.
payMethod
)
.
amtPaid
(
this
.
amtPaid
)
.
refundNo
(
this
.
refundNo
)
.
createUser
(
this
.
createUser
)
.
voucher
(
StringUtils
.
isBlank
(
this
.
voucher
)
?
null
:
Arrays
.
asList
(
this
.
voucher
.
split
(
","
)))
.
cashAmt
(
this
.
cashAmt
)
.
payTime
(
this
.
payTime
)
.
remark
(
this
.
remark
)
.
build
();
}
}
src/main/java/com/mmc/pms/model/dto/BaseAccountDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author small @Date 2023/5/25 9:55 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.BaseAccountDTO", description = "登录信息DTO")
public
class
BaseAccountDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2979712090903806216L
;
private
Integer
id
;
private
String
uid
;
private
String
accountPhone
;
private
String
accountNo
;
private
String
accountName
;
private
String
tokenPort
;
@ApiModelProperty
(
value
=
"角色ID"
)
private
Integer
roleId
;
@ApiModelProperty
(
value
=
"是否为管理角色:0否 1是"
)
private
Integer
admin
;
// 是否为管理角色
@ApiModelProperty
(
value
=
"是否为运营角色:0否 1是"
)
private
Integer
operate
;
@ApiModelProperty
(
value
=
"是否PMC发货专员:0否 1是"
)
private
Integer
pmc
;
@ApiModelProperty
(
value
=
"单位信息"
)
private
CompanyCacheDTO
companyInfo
;
// 单位信息
public
BaseAccountDTO
(
UserAccountDTO
user
)
{
this
.
id
=
user
.
getId
();
this
.
accountNo
=
user
.
getAccountNo
();
this
.
accountName
=
user
.
getUserName
();
this
.
roleId
=
user
.
getRoleInfo
()
==
null
?
null
:
user
.
getRoleInfo
().
getId
();
this
.
admin
=
user
.
getRoleInfo
()
==
null
?
null
:
user
.
getRoleInfo
().
getAdmin
();
this
.
operate
=
user
.
getRoleInfo
()
==
null
?
null
:
user
.
getRoleInfo
().
getOperate
();
this
.
pmc
=
user
.
getRoleInfo
()
==
null
?
null
:
user
.
getRoleInfo
().
getPmc
();
}
public
BaseAccountDTO
(
RepoAccountDTO
account
)
{
this
.
id
=
account
.
getId
();
this
.
accountName
=
account
.
getAccountName
();
this
.
uid
=
account
.
getUid
();
this
.
accountPhone
=
account
.
getPhoneNum
();
}
public
BaseAccountDTO
(
MallUserDTO
account
)
{
this
.
id
=
account
.
getId
();
this
.
accountName
=
account
.
getNickName
();
this
.
uid
=
account
.
getUid
();
this
.
accountPhone
=
account
.
getPhoneNum
();
}
public
BaseAccountDTO
(
FlyerAccountDTO
account
)
{
this
.
id
=
account
.
getId
();
this
.
accountName
=
account
.
getAccountName
();
this
.
uid
=
account
.
getUid
();
this
.
accountPhone
=
account
.
getPhoneNum
();
}
/**
* 是否为科比特超级管理员单位(是:无单位资源限制 否:只能看当前和下级单位的资源)
*
* @return
*/
public
boolean
isManage
()
{
if
(
this
.
getCompanyInfo
()
==
null
)
{
return
false
;
}
if
(
this
.
getCompanyInfo
().
getManage
()
==
null
)
{
return
false
;
}
return
this
.
getCompanyInfo
().
getManage
()
==
1
;
}
/**
* 判断是否已授权
*
* @return
*/
// public boolean authorized() {
// if (StringUtils.isBlank(this.accountName) || StringUtils.isBlank(this.accountPhone)) {
// return false;
// }
// return true;
// }
}
src/main/java/com/mmc/pms/model/dto/CompanyCacheDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:56 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
CompanyCacheDTO
implements
Serializable
{
@ApiModelProperty
(
value
=
"单位ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
company
;
@ApiModelProperty
(
value
=
"是否为管理单位:0否 1是"
,
hidden
=
true
)
private
Integer
manage
;
@ApiModelProperty
(
value
=
"当前单位ID+子级单位ID的集合"
,
hidden
=
true
)
private
List
<
Integer
>
companys
;
}
src/main/java/com/mmc/pms/model/dto/CompanySimpleDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:56 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.sharefly.dto.CompanySimpleDTO", description = "单位信息DTO")
public
class
CompanySimpleDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2541404541696571857L
;
@ApiModelProperty
(
value
=
"单位ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
company
;
@ApiModelProperty
(
value
=
"账号类型:0合伙人 1员工"
)
private
Integer
userType
;
@ApiModelProperty
(
value
=
"是否为管理单位:0否 1是"
,
hidden
=
true
)
private
Integer
manage
;
@ApiModelProperty
(
value
=
"当前单位ID+子级单位ID的集合"
,
hidden
=
true
)
private
List
<
Integer
>
companys
;
}
src/main/java/com/mmc/pms/model/dto/ExpStationsDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author small @Date 2023/5/25 9:47 @Version 1.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.ExpStationsDTO", description = "物流信息DTO")
public
class
ExpStationsDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8737447241343561076L
;
@ApiModelProperty
(
value
=
"物流状态:查字典"
)
private
String
Action
;
@ApiModelProperty
(
value
=
"描述"
)
private
String
AcceptStation
;
@ApiModelProperty
(
value
=
"时间"
)
private
String
AcceptTime
;
@ApiModelProperty
(
value
=
"所在城市"
)
private
String
Location
;
}
src/main/java/com/mmc/pms/model/dto/FlyerAccountDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
com.mmc.pms.common.FlyerAccountType
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Set
;
/**
* @Author small @Date 2023/5/25 9:58 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"com.mmc.csf.model.dto.FlyerAccountDTO"
,
description
=
"飞手端用户DTO"
)
public
class
FlyerAccountDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5663270547201316327L
;
@ApiModelProperty
(
value
=
"飞手端用户id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"飞手端用户uid"
)
private
String
uid
;
@ApiModelProperty
(
value
=
"飞手端用户名称"
)
private
String
accountName
;
@ApiModelProperty
(
value
=
"联系电话"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"飞手端用户类型,(个人飞手,机构)"
)
private
Integer
accountType
;
@ApiModelProperty
(
value
=
"实名认证状态"
)
private
Integer
realAuthStatus
;
@ApiModelProperty
(
value
=
"企业认证状态"
)
private
Integer
entAuthStatus
;
@ApiModelProperty
(
value
=
"工作状态"
)
private
Integer
workStatus
;
@ApiModelProperty
(
value
=
"常驻城市"
)
private
String
resAddress
;
@ApiModelProperty
(
value
=
"openId"
)
private
String
openId
;
@ApiModelProperty
(
value
=
"unionId"
)
private
String
unionId
;
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
@ApiModelProperty
(
value
=
"头像url"
)
private
String
headerImg
;
@ApiModelProperty
(
value
=
"经度"
)
private
Double
lon
;
@ApiModelProperty
(
value
=
"纬度"
)
private
Double
lat
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"删除状态,0未删除,1删除"
)
private
Integer
deleted
;
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
entName
;
@ApiModelProperty
(
value
=
"生成时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"有无订单:0无,1有"
)
private
Integer
serviceStatus
;
@ApiModelProperty
(
value
=
"距离订单距离-单位km"
)
private
Double
orderDist
;
@ApiModelProperty
(
value
=
"服务中的订单名称"
)
private
List
<
String
>
orderNames
;
@ApiModelProperty
(
value
=
"飞手认证状态"
)
private
Integer
licStatus
;
@ApiModelProperty
(
value
=
"机构信息"
)
private
FlyerEntInfoDTO
entInfo
;
@ApiModelProperty
(
value
=
"抢单状态-0否-1是"
)
private
Integer
applyOrder
;
@ApiModelProperty
(
value
=
"多端用户,USER_PORT(云享飞)-FLYER_PORT(云飞手)-REPO_PORT(云仓)"
)
private
Set
<
String
>
ports
;
@ApiModelProperty
(
value
=
"推荐人ID"
)
private
Integer
rcdFlyerAccountId
;
@ApiModelProperty
(
value
=
"推荐人昵称"
)
private
String
rcdNickName
;
@ApiModelProperty
(
value
=
"推荐人uid"
)
private
String
rcdUid
;
@ApiModelProperty
(
value
=
"推荐人账号名称"
)
private
String
rcdAccountName
;
@ApiModelProperty
(
value
=
"已推荐用户数"
)
private
Integer
rcdUserNumber
;
@ApiModelProperty
(
value
=
"是否销售"
)
private
Integer
sale
;
@ApiModelProperty
(
value
=
"是否白名单"
)
private
Integer
white
;
@ApiModelProperty
(
value
=
"用户来源:0自然流,1海报,2抖音,3公众号,4社群,5招投标,默认0"
)
private
Integer
source
;
@ApiModelProperty
(
value
=
"订单信息"
)
private
FlyerOrderTaskDTO
flyerOrderTask
;
@ApiModelProperty
(
value
=
"场景认证信息"
)
private
FlyerScenesAuthDTO
flyerScenesAuth
;
/**
* 是否为飞手机构用户
*
* @return
*/
public
boolean
checkFlyerEnt
()
{
return
(
FlyerAccountType
.
JG
.
getCode
().
toString
().
equals
(
this
.
accountType
.
toString
()));
}
/**
* 是否为飞手个人用户
*
* @return
*/
public
boolean
checkFlyer
()
{
return
(
FlyerAccountType
.
GR
.
getCode
().
toString
().
equals
(
this
.
accountType
.
toString
()));
}
}
src/main/java/com/mmc/pms/model/dto/FlyerEntInfoDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 10:00 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.FlyerEntInfoDTO", description = "飞手机构DTO")
public
class
FlyerEntInfoDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3064900348178903673L
;
@ApiModelProperty
(
value
=
"机构id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"飞手端用户id"
)
private
Integer
flyerAccountId
;
@ApiModelProperty
(
value
=
"机构名称"
)
private
String
entName
;
@ApiModelProperty
(
value
=
"机构认证审批状态"
)
private
Integer
entCheckStatus
;
@ApiModelProperty
(
value
=
"机构法人名称"
)
private
String
entLegalPerson
;
@ApiModelProperty
(
value
=
"社会统一信用码"
)
private
String
uscCode
;
@ApiModelProperty
(
value
=
"营业执照url"
)
private
String
unLicImg
;
@ApiModelProperty
(
value
=
"开户银行"
)
private
String
bankName
;
@ApiModelProperty
(
value
=
"账户名称"
)
private
String
accountHolder
;
@ApiModelProperty
(
value
=
"银行账号"
)
private
String
bankAccount
;
@ApiModelProperty
(
value
=
"法人身份证号"
)
private
String
idNumber
;
@ApiModelProperty
(
value
=
"机构备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"生成时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"飞手总数"
)
private
Integer
sumOfFlyer
;
@ApiModelProperty
(
value
=
"认证飞手数"
)
private
Integer
countOfAuthFlyer
;
@ApiModelProperty
(
value
=
"用户uid"
)
private
String
uid
;
@ApiModelProperty
(
value
=
"用户手机号"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"常驻城市"
)
private
String
resAddress
;
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
}
src/main/java/com/mmc/pms/model/dto/FlyerOrderTaskDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author small @Date 2023/5/25 9:59 @Version 1.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
FlyerOrderTaskDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
4288411060058354326L
;
private
Integer
id
;
private
Integer
orderId
;
private
Integer
flyerAccountId
;
private
Integer
orderType
;
private
Integer
virtualTeamId
;
private
String
orderName
;
private
String
orderNo
;
public
FlyerOrderTaskDTO
(
OrderTaskDTO
d
)
{
this
.
orderId
=
d
.
getId
();
this
.
orderName
=
d
.
getOrderName
();
this
.
orderNo
=
d
.
getOrderNo
();
}
}
src/main/java/com/mmc/pms/model/dto/FlyerScenesAuthDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author small @Date 2023/5/25 9:59 @Version 1.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
FlyerScenesAuthDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
66032902942031710L
;
@ApiModelProperty
(
"飞手id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"商务礼仪认证"
)
private
Integer
protocolAuth
;
@ApiModelProperty
(
value
=
"电力巡检认证状态,0未认证,1通过,2未通过"
)
private
Integer
electricAuth
;
@ApiModelProperty
(
value
=
"航空测绘认证状态,0未认证,1通过,2未通过"
,
hidden
=
true
)
@JsonIgnore
private
Integer
aviationAuth
;
@ApiModelProperty
(
value
=
"应急保障认证状态,0未认证,1通过,2未通过"
,
hidden
=
true
)
@JsonIgnore
private
Integer
emergencyAuth
;
@ApiModelProperty
(
value
=
"value = 监察巡检认证状态,0未认证,1通过,2未通过"
,
hidden
=
true
)
@JsonIgnore
private
Integer
superviseAuth
;
@ApiModelProperty
(
value
=
"通用认证状态,0未认证,1通过,2未通过"
)
private
Integer
universalAuth
;
@ApiModelProperty
(
value
=
"油气巡检认证状态,0未认证,1通过,2未通过"
)
private
Integer
oilGasAuth
;
@ApiModelProperty
(
value
=
"演示认证状态,0未认证,1通过,2未通过"
)
private
Integer
demoAuth
;
@ApiModelProperty
(
value
=
"航空测绘外业状态,0未认证,1通过,2未通过"
)
private
Integer
aviationOutAuth
;
@ApiModelProperty
(
value
=
"航空测绘内业状态,0未认证,1通过,2未通过"
)
private
Integer
aviationInAuth
;
@ApiModelProperty
(
value
=
"指挥车认证状态,0未认证,1通过,2未通过"
)
private
Integer
commandAuth
;
@ApiModelProperty
(
value
=
"天目将软件认证状态,0未认证,1通过,2未通过"
)
private
Integer
tmjAuth
;
}
src/main/java/com/mmc/pms/model/dto/KdnExpDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:47 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.KdnExpDTO", description = "物流信息DTO")
public
class
KdnExpDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
4129710329541565557L
;
@ApiModelProperty
(
value
=
"物流状态:查字典"
)
private
String
StateEx
;
@ApiModelProperty
(
value
=
"快递公司编码:查字典"
)
private
String
ShipperCode
;
@ApiModelProperty
(
value
=
"物流单号"
)
private
String
LogisticCode
;
@ApiModelProperty
(
value
=
"快递流转信息"
)
private
List
<
ExpStationsDTO
>
Traces
;
}
src/main/java/com/mmc/pms/model/dto/MallUserDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 9:58 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.mall.dto.MallUserDTO", description = "用户信息DTO")
public
class
MallUserDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2968237190830435082L
;
@ApiModelProperty
(
"id"
)
private
Integer
id
;
@ApiModelProperty
(
"uid"
)
private
String
uid
;
@ApiModelProperty
(
"个人认证名字"
)
private
String
userName
;
@ApiModelProperty
(
"联系电话"
)
private
String
phoneNum
;
@ApiModelProperty
(
"小程序openid"
)
private
String
openId
;
@ApiModelProperty
(
"微信unionid"
)
private
String
unionId
;
@ApiModelProperty
(
"微信昵称"
)
private
String
nickName
;
@ApiModelProperty
(
"头像"
)
private
String
headerImg
;
@ApiModelProperty
(
"经度"
)
private
Double
lon
;
@ApiModelProperty
(
"纬度"
)
private
Double
lat
;
@ApiModelProperty
(
"注册端口"
)
private
String
ports
;
@ApiModelProperty
(
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"用户来源:0自然流,1海报,2抖音,3公众号,4社群,5招投标,默认0"
)
private
Integer
source
;
@ApiModelProperty
(
"渠道等级状态"
)
private
Integer
channelAuthStatus
;
@ApiModelProperty
(
"渠道等级标签"
)
private
Integer
channelClass
;
@ApiModelProperty
(
"渠道等级名称"
)
private
String
tagName
;
@ApiModelProperty
(
"注册时间"
)
private
Date
createTime
;
@ApiModelProperty
(
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"实名认证状态(0未通过,1通过)"
)
private
Integer
realAuthStatus
;
@ApiModelProperty
(
value
=
"企业认证状态(0未通过,1通过)"
)
private
Integer
entAuthStatus
;
@ApiModelProperty
(
"企业名称"
)
private
String
entName
;
@ApiModelProperty
(
"法大大电子签章认证状态(0未通过,1通过)"
)
private
Integer
entVerifyStatus
;
@ApiModelProperty
(
"实名认证时间"
)
private
Date
realAuthTime
;
@ApiModelProperty
(
"企业认证时间"
)
private
Date
entAuthTime
;
@ApiModelProperty
(
"电子签章认证时间"
)
private
Date
entVerifyTime
;
@ApiModelProperty
(
value
=
"上级推荐人id"
)
private
Integer
upReferralId
;
@ApiModelProperty
(
value
=
"上级推荐人的uid(name)"
)
private
String
upReferralUidAndName
;
@ApiModelProperty
(
value
=
"推荐伙伴数量"
)
private
Integer
lowerReferralCount
;
@ApiModelProperty
(
"相关运营id"
)
private
Integer
operateId
;
@ApiModelProperty
(
"相关运营Name"
)
private
String
operateName
;
@ApiModelProperty
(
"相关销售id"
)
private
Integer
saleId
;
@ApiModelProperty
(
"相关销售Name"
)
private
String
saleName
;
@ApiModelProperty
(
"小程序相关运营id"
)
private
Integer
mallOperator
;
@ApiModelProperty
(
"小程序相关运营名字"
)
private
String
mallOperatorName
;
@ApiModelProperty
(
"小程序相关运营uid"
)
private
String
mallOperatorUID
;
@ApiModelProperty
(
"小程序相关销售id"
)
private
Integer
mallSaleManager
;
@ApiModelProperty
(
"小程序相关销售uid"
)
private
String
mallSaleManagerUID
;
@ApiModelProperty
(
"小程序相关销售名字"
)
private
String
mallSaleManagerName
;
@ApiModelProperty
(
"上级渠道名称"
)
private
String
superiorChannelName
;
@ApiModelProperty
(
value
=
"开户银行"
)
private
String
accountBank
;
@ApiModelProperty
(
value
=
"开户姓名"
)
private
String
accountName
;
@ApiModelProperty
(
value
=
"银行卡号"
)
private
String
bankCardNumber
;
@ApiModelProperty
(
value
=
"支行"
)
private
String
branch
;
}
src/main/java/com/mmc/pms/model/dto/OrderInfoDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
com.mmc.pms.entity.RepoCashDO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:45 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.OrderInfoDTO", description = "云仓订单DTO")
public
class
OrderInfoDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1572467108563651846L
;
@ApiModelProperty
(
value
=
"ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"商品ID"
)
private
Integer
wareInfoId
;
@ApiModelProperty
(
value
=
"商品编号"
)
private
String
wareNo
;
@ApiModelProperty
(
value
=
"商品标题"
)
private
String
wareTitle
;
@ApiModelProperty
(
value
=
"商品图片"
)
private
String
wareImg
;
@ApiModelProperty
(
value
=
"套餐(sku)ID"
)
private
Integer
skuInfoId
;
@ApiModelProperty
(
value
=
"套餐(sku)名称"
)
private
String
skuTitle
;
@ApiModelProperty
(
value
=
"购买用户ID"
)
private
Integer
repoAccountId
;
@ApiModelProperty
(
value
=
"用户UID"
)
private
String
uid
;
@ApiModelProperty
(
value
=
"买家name"
)
private
String
buyerName
;
@ApiModelProperty
(
value
=
"买家电话"
)
private
String
buyerPhone
;
@ApiModelProperty
(
value
=
"单价"
)
private
BigDecimal
unitPrice
;
@ApiModelProperty
(
value
=
"购买的商品数量"
)
private
Integer
wareNum
;
@ApiModelProperty
(
value
=
"应付款金额"
)
private
BigDecimal
shouldPay
;
@ApiModelProperty
(
value
=
"实收款金额"
)
private
BigDecimal
actualPay
;
@ApiModelProperty
(
value
=
"订单类型:0租赁 100购买"
)
private
Integer
orderType
;
@ApiModelProperty
(
value
=
"押金"
)
private
BigDecimal
deposit
;
@ApiModelProperty
(
value
=
"租金总金额"
)
private
BigDecimal
rentPrice
;
@ApiModelProperty
(
value
=
"租约开始日"
)
private
Date
startDate
;
@ApiModelProperty
(
value
=
"租约结束日"
)
private
Date
endDate
;
@ApiModelProperty
(
value
=
"付款天数"
)
private
Integer
payDay
;
@ApiModelProperty
(
value
=
"交易状态:查订单状态字典"
)
private
String
tranStatus
;
@ApiModelProperty
(
value
=
"减库方式 0:买家拍下减库存 1:卖家付款减库存"
)
private
Integer
exWare
;
@ApiModelProperty
(
value
=
"用户备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"平台人员备注"
)
private
String
pfRemark
;
@ApiModelProperty
(
value
=
"关闭原因"
)
private
String
shutReason
;
@ApiModelProperty
(
value
=
"交易编号"
)
private
String
payNo
;
@ApiModelProperty
(
value
=
"支付时间"
)
private
Date
payTime
;
@ApiModelProperty
(
value
=
"发货时间"
)
private
Date
sendWareTime
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"物流信息/收货地址信息"
)
private
OrderReceiptDTO
receipt
;
@ApiModelProperty
(
value
=
"退款单详情信息,无则为null"
)
private
OrderRefundDTO
orderRefund
;
@ApiModelProperty
(
value
=
"发货-物流动态,无则为null"
)
private
KdnExpDTO
express
;
@ApiModelProperty
(
value
=
"退货-物流动态,无则为null"
)
private
KdnExpDTO
refundExpress
;
@ApiModelProperty
(
value
=
"质检详情,无则为null"
)
private
List
<
OrderVcuDTO
>
vcus
;
public
RepoCashDO
buildRepoCashDO
()
{
return
RepoCashDO
.
builder
()
.
uid
(
this
.
uid
)
.
accountName
(
this
.
buyerName
)
.
orderInfoId
(
this
.
id
)
.
orderNo
(
this
.
orderNo
)
.
skuInfoId
(
this
.
skuInfoId
)
.
skuTitle
(
this
.
skuTitle
)
.
wareInfoId
(
this
.
wareInfoId
)
.
wareTitle
(
this
.
wareTitle
)
.
wareNo
(
this
.
wareNo
)
.
build
();
}
}
src/main/java/com/mmc/pms/model/dto/OrderReceiptDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author small @Date 2023/5/25 9:45 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.OrderReceiptDTO", description = "订单收货信息DTO")
public
class
OrderReceiptDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
6212026509857770276L
;
@ApiModelProperty
(
value
=
"地址ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"收货方式:0邮寄 1门店地址"
)
private
Integer
receiptMethod
;
@ApiModelProperty
(
value
=
"0-收货人姓名"
)
private
String
takeName
;
@ApiModelProperty
(
value
=
"0-收货人电话"
)
private
String
takePhone
;
@ApiModelProperty
(
value
=
"0-收货区域"
)
private
String
region
;
@ApiModelProperty
(
value
=
"0-收获详细地址"
)
private
String
detailAddress
;
@ApiModelProperty
(
value
=
"1-门店名称"
)
private
String
repoName
;
@ApiModelProperty
(
value
=
"1-门店详细地址"
)
private
String
repoAddress
;
@ApiModelProperty
(
value
=
"1-预留手机号"
)
private
String
bookPhone
;
@ApiModelProperty
(
value
=
"发货-物流公司码"
)
private
String
sendExCode
;
@ApiModelProperty
(
value
=
"发货-物流单号"
)
private
String
sendExNo
;
@ApiModelProperty
(
value
=
"发货地址"
)
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"退还货方式:0邮寄 1门店地址"
)
private
Integer
renMethod
;
@ApiModelProperty
(
value
=
"退还货-收货电话"
)
private
String
renPhone
;
@ApiModelProperty
(
value
=
"退还货-收货人"
)
private
String
renName
;
@ApiModelProperty
(
value
=
"退还货-物流公司码"
)
private
String
renExCode
;
@ApiModelProperty
(
value
=
"退还货-物流单号"
)
private
String
renExNo
;
@ApiModelProperty
(
value
=
"退还货-地址"
)
private
String
renAddress
;
@ApiModelProperty
(
value
=
"退还货-门店名称"
)
private
String
renRepoName
;
@ApiModelProperty
(
value
=
"退还货-门店地址"
)
private
String
renRepoAddr
;
@ApiModelProperty
(
value
=
"退还货-门店联系电话"
)
private
String
renRepoPhone
;
}
src/main/java/com/mmc/pms/model/dto/OrderRefundDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:46 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.OrderRefundDTO", description = "退款单DTO")
public
class
OrderRefundDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
6124933008580173589L
;
@ApiModelProperty
(
value
=
"退款单ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"订单ID"
)
private
Integer
orderInfoId
;
@ApiModelProperty
(
value
=
"退款单号"
)
private
String
refundNo
;
@ApiModelProperty
(
value
=
"退款单状态:查字典"
)
private
Integer
refundStatus
;
@ApiModelProperty
(
value
=
"应退款金额"
)
private
BigDecimal
shouldRefund
;
@ApiModelProperty
(
value
=
"实际退款金额"
)
private
BigDecimal
actualRefund
;
@ApiModelProperty
(
value
=
"退款理由"
)
private
String
reason
;
@ApiModelProperty
(
value
=
"创建时间/申请时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"退款-设备情况(图片&视频)"
)
private
OrderVcuDTO
orderVcu
;
@ApiModelProperty
(
value
=
"订单信息"
)
private
OrderInfoDTO
orderInfo
;
@ApiModelProperty
(
value
=
"退款协商历史"
)
private
List
<
RefundLogDTO
>
rlogs
;
@ApiModelProperty
(
value
=
"退款流水信息"
)
private
RepoCashDTO
refundCash
;
@ApiModelProperty
(
value
=
"平台备注"
)
private
String
pfRemark
;
}
src/main/java/com/mmc/pms/model/dto/OrderTaskDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:59 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
OrderTaskDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6732943573766573605L
;
@ApiModelProperty
(
value
=
"订单id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"主任务id"
)
private
Integer
parentId
;
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
userAccountId
;
@ApiModelProperty
(
value
=
"订单专属运营id"
)
private
Integer
userOperateId
;
@ApiModelProperty
(
value
=
"用户订单uid"
)
private
String
uid
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
// 单号
@ApiModelProperty
(
value
=
"订单名称"
)
private
String
orderName
;
// 名称
@ApiModelProperty
(
value
=
"账单金额"
)
private
BigDecimal
orderAmt
;
// 账单金额
@ApiModelProperty
(
value
=
"订单现金金额"
)
private
BigDecimal
orderCashAmt
;
@ApiModelProperty
(
value
=
"订单信用金额"
)
private
BigDecimal
orderCreditAmt
;
@ApiModelProperty
(
value
=
"任务状态"
)
private
Integer
orderStatus
;
// 任务状态
@ApiModelProperty
(
value
=
"评价状态"
)
private
Integer
evaluateStatus
;
// 评价状态
private
String
lastMsg1
;
// 消息
private
String
lastMag2
;
@ApiModelProperty
(
value
=
"生成时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
basicInfo
;
// 基本信息
@ApiModelProperty
(
value
=
"预计开始时间"
)
private
String
startTime
;
// 开始时间
@ApiModelProperty
(
value
=
"预计结束时间"
)
private
String
endTime
;
// 结束时间
@ApiModelProperty
(
value
=
"实际开始时间"
)
private
String
acStartTime
;
// 实际开始时间
@ApiModelProperty
(
value
=
"实际结束时间"
)
private
String
acEndTime
;
// 实际结束时间
@ApiModelProperty
(
value
=
"订单地址"
)
private
String
taskAddress
;
private
String
image
;
@ApiModelProperty
(
value
=
"服务id"
)
private
Integer
inspectionId
;
@ApiModelProperty
(
value
=
"服务名称"
)
private
String
inspectionName
;
@ApiModelProperty
(
value
=
"运营联系电话"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"专属运营名称"
)
private
String
operateName
;
@ApiModelProperty
(
value
=
"经度"
)
private
BigDecimal
lon
;
@ApiModelProperty
(
value
=
"纬度"
)
private
BigDecimal
lat
;
@ApiModelProperty
(
value
=
"用户名称"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"是否企业"
)
private
Integer
entUser
;
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
entName
;
@ApiModelProperty
(
value
=
"是否实名"
)
private
Integer
realAuthStatus
;
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
@ApiModelProperty
(
value
=
"订单关闭原因"
)
private
String
shutReason
;
@ApiModelProperty
(
value
=
"用户联系电话"
)
private
String
userPhoneNum
;
@ApiModelProperty
(
value
=
"飞手Id"
)
private
Integer
flyerAccountId
;
@ApiModelProperty
(
value
=
"平台工作人员设置的备注"
)
private
String
pfRemark
;
@ApiModelProperty
(
value
=
"飞手端-推送-数据-0否-1是"
)
private
Integer
dummy
;
@ApiModelProperty
(
value
=
"飞手UID"
)
private
String
flyerUid
;
@ApiModelProperty
(
value
=
"飞手账号名"
)
private
String
flyerAccountName
;
@ApiModelProperty
(
value
=
"抢单状态:0待接单,1抢单中"
)
private
Integer
applyStatus
;
@ApiModelProperty
(
value
=
"预付款总金额"
)
private
BigDecimal
totalFreeze
;
@ApiModelProperty
(
value
=
"结算总金额"
)
private
BigDecimal
totalPay
;
@ApiModelProperty
(
value
=
"倒计时"
)
private
Long
countSconds
;
@ApiModelProperty
(
value
=
"飞手基本信息"
)
private
FlyerAccountDTO
flyerAccount
;
@ApiModelProperty
(
value
=
"飞手类型"
)
private
Integer
flyerType
;
@ApiModelProperty
(
value
=
"飞手个数"
)
private
Integer
flyerNum
;
@ApiModelProperty
(
value
=
"0:隐藏 1:显示"
)
private
Integer
display
;
@ApiModelProperty
(
value
=
"飞手-结算-信息"
,
hidden
=
true
)
private
TaskFlyerCostDTO
taskFlyerCost
;
@ApiModelProperty
(
value
=
"下期飞手入账时间"
)
private
String
nextFlyerIncomeDate
;
@ApiModelProperty
(
value
=
"是否进行过催付款 0:未催 1:已催"
)
private
Integer
urge
;
@ApiModelProperty
(
value
=
"订单类型"
)
private
Integer
orderType
;
@ApiModelProperty
(
value
=
"确认需求备注"
)
private
String
cmdRemark
;
@ApiModelProperty
(
value
=
"飞手可抢单开始时间"
)
private
Date
flyerStartTime
;
@ApiModelProperty
(
value
=
"飞手可抢单结束时间"
)
private
Date
flyerEndTime
;
@ApiModelProperty
(
value
=
"预估金额"
)
private
BigDecimal
estimatedAmount
;
@ApiModelProperty
(
value
=
"申请id"
)
private
Integer
orderApplyId
;
@ApiModelProperty
(
value
=
"用户下单附件预览效果"
)
private
String
userPreview
;
@ApiModelProperty
(
value
=
"平台上传附件预览效果"
)
private
String
platformPreview
;
@ApiModelProperty
(
value
=
"文案描述"
)
private
String
copywriting
;
@ApiModelProperty
(
value
=
"子任务列表"
)
private
List
<
OrderTaskDTO
>
children
;
@ApiModelProperty
(
value
=
"子订单信息"
)
private
List
<
OrderTaskSonDTO
>
son
;
public
void
buildOperateUser
(
UserAccountDTO
op
)
{
this
.
phoneNum
=
op
.
getPhoneNum
();
this
.
operateName
=
op
.
getUserName
();
this
.
userOperateId
=
op
.
getId
();
}
public
void
buildWxUser
(
UserAccountDTO
wx
)
{
this
.
userAccountId
=
wx
.
getId
();
this
.
uid
=
wx
.
getUid
();
this
.
nickName
=
wx
.
getNickName
();
this
.
userName
=
wx
.
getUserName
();
this
.
userPhoneNum
=
wx
.
getPhoneNum
();
}
public
FlyerOrderTaskDTO
buildFlyerOrderTaskDTO
()
{
return
FlyerOrderTaskDTO
.
builder
()
.
orderId
(
this
.
id
)
.
orderNo
(
this
.
orderNo
)
.
orderName
(
this
.
orderName
)
.
build
();
}
}
src/main/java/com/mmc/pms/model/dto/OrderTaskSonDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
/**
* @Author small @Date 2023/5/25 10:13 @Version 1.0
*/
@Data
// @ApiModel(value = "OrderTaskSonDTO", description = "云享飞订单-子任务表")
@AllArgsConstructor
@NoArgsConstructor
public
class
OrderTaskSonDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"0为主任务"
)
private
Integer
parentId
;
@ApiModelProperty
(
value
=
"客户ID"
)
private
Integer
userAccountId
;
@ApiModelProperty
(
value
=
"运营人员ID(负责这个order的运营人员id"
)
private
Integer
userOperateId
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"订单名称"
)
private
String
orderName
;
@ApiModelProperty
(
value
=
"订单总金额"
)
private
BigDecimal
orderAmt
;
@ApiModelProperty
(
value
=
"订单金额中的现金金额"
)
private
BigDecimal
cashAmt
;
@ApiModelProperty
(
value
=
"订单金额中的信用金额"
)
private
BigDecimal
creditAmt
;
@ApiModelProperty
(
value
=
"任务飞行地址"
)
private
String
taskAddress
;
@ApiModelProperty
(
value
=
"基本信息"
)
private
String
basicInfo
;
@ApiModelProperty
(
value
=
"服务开始时间"
)
private
LocalDateTime
startTime
;
@ApiModelProperty
(
value
=
"服务结束时间"
)
private
LocalDateTime
endTime
;
@ApiModelProperty
(
value
=
"实际服务开始时间"
)
private
LocalDateTime
acStartTime
;
@ApiModelProperty
(
value
=
"实际服务结束时间"
)
private
LocalDateTime
acEndTime
;
@ApiModelProperty
(
value
=
"0下单初始化(待分配运营)-> 100已分配运营(待需求确认)-> 200已经需求确认(待订单确认)-> 300已订单确认(待预支付)-> 400已预支付(调度中)-> 500飞手已接单(待抵达现场)-> 525飞手已抵达(待开始作业)-> 550已开始作业(作业中)-> 575飞手已完成作业(待平台确认作业完成)-> 600平台已确认作业完成(待验收结算)-> 700验收通过-> 900订单关闭"
)
private
Integer
orderStatus
;
@ApiModelProperty
(
value
=
"评价状态:0未评价 1已评价"
)
private
Integer
evaluateStatus
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
@ApiModelProperty
(
value
=
"服务项ID"
)
private
Integer
inspectionId
;
@ApiModelProperty
(
value
=
"服务名称"
)
private
String
inspectionName
;
@ApiModelProperty
(
value
=
"最近一次操作信息"
)
private
String
lastMsg
;
@ApiModelProperty
(
value
=
"任务地址经度"
)
private
BigDecimal
lon
;
@ApiModelProperty
(
value
=
"任务地址纬度"
)
private
BigDecimal
lat
;
@ApiModelProperty
(
value
=
"订单关闭原因"
)
private
String
shutReason
;
@ApiModelProperty
(
value
=
"是否营销数据(假数据):0:否 1:是"
)
private
Boolean
isDummy
;
@ApiModelProperty
(
value
=
"平台备注"
)
private
String
pfRemark
;
@ApiModelProperty
(
value
=
"飞手类型(0个人飞手 1飞手机构)"
)
private
Integer
flyerType
;
@ApiModelProperty
(
value
=
"任务飞手人数"
)
private
Integer
flyerNum
;
@ApiModelProperty
(
value
=
"0:隐藏 1:显示(隐藏后飞手端不显示,不参与抢单)"
)
private
Integer
display
;
@ApiModelProperty
(
value
=
"飞手评价:0未评价 1已评价"
)
private
Integer
flyerEval
;
@ApiModelProperty
(
value
=
"是否进行过催单 0:未通知 1:已通知"
)
private
Integer
isUrge
;
@ApiModelProperty
(
value
=
"订单类型:0普通订单,1推荐订单,2加急单"
)
private
Integer
orderType
;
@ApiModelProperty
(
value
=
"需求确认备注"
)
private
String
cmdRemark
;
@ApiModelProperty
(
value
=
"飞手抢单开始时间"
)
private
LocalDateTime
flyerStartTime
;
@ApiModelProperty
(
value
=
"飞手抢单结束时间"
)
private
LocalDateTime
flyerEndTime
;
@ApiModelProperty
(
value
=
"推荐机构"
)
private
Integer
rcdCompanyId
;
}
src/main/java/com/mmc/pms/model/dto/OrderVcuDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:46 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.OrderVcuDTO", description = "订单凭证DTO")
public
class
OrderVcuDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7101242524092899210L
;
@ApiModelProperty
(
value
=
"ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"订单ID"
)
private
Integer
orderInfoId
;
@ApiModelProperty
(
value
=
"0:发货 1:收货 2:归还 3:平台收货"
)
private
Integer
vcuType
;
@ApiModelProperty
(
value
=
"设备状况:0无问题 1有问题"
)
private
Integer
vcuSatus
;
@ApiModelProperty
(
value
=
"描述-备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"图片集合"
)
private
List
<
String
>
imgs
;
@ApiModelProperty
(
value
=
"视频"
)
private
String
videoUrl
;
}
src/main/java/com/mmc/pms/model/dto/RefundLogDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"com.mmc.csf.model.dto.RefundLogDTO"
,
description
=
"退款logDTO"
)
public
class
RefundLogDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6524395508534109389L
;
@ApiModelProperty
(
value
=
"内容"
)
private
String
msg
;
@ApiModelProperty
(
value
=
"账号"
)
private
String
opAccount
;
@ApiModelProperty
(
value
=
"名称"
)
private
String
opName
;
@ApiModelProperty
(
value
=
"创建/发送时间"
)
private
Date
createTime
;
}
src/main/java/com/mmc/pms/model/dto/RepoAccountDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Set
;
/**
* @Author small @Date 2023/5/25 9:57 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.RepoAccountDTO", description = "云仓账号信息DTO")
public
class
RepoAccountDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1433562781546856233L
;
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户uid"
)
private
String
uid
;
@ApiModelProperty
(
value
=
"账号名称"
)
private
String
accountName
;
@ApiModelProperty
(
value
=
"账号类型"
)
private
Integer
accountType
;
@ApiModelProperty
(
value
=
"联系电话"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"实名认证状态"
)
private
Integer
realAuthStatus
;
@ApiModelProperty
(
value
=
"企业认证状态"
)
private
Integer
entAuthStatus
;
@ApiModelProperty
(
value
=
"渠道认证状态"
)
private
Integer
channelAuthStatus
;
@ApiModelProperty
(
value
=
"渠道等级"
)
private
Integer
channelClass
;
@ApiModelProperty
(
value
=
"常驻城市"
)
private
String
resAddress
;
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
@ApiModelProperty
(
value
=
"头像url"
)
private
String
headerImg
;
@ApiModelProperty
(
value
=
"经度"
)
private
BigDecimal
lon
;
@ApiModelProperty
(
value
=
"纬度"
)
private
BigDecimal
lat
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"删除状态,0未删除,1删除"
)
private
Integer
deleted
;
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
entName
;
@ApiModelProperty
(
value
=
"用户名称"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"企业认证时间"
)
private
Date
entAuthTime
;
@ApiModelProperty
(
value
=
"生成时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"现金余额"
)
private
BigDecimal
cashAmt
;
private
String
unionId
;
private
String
openId
;
@ApiModelProperty
(
value
=
"多端用户,USER_PORT(云享飞)-FLYER_PORT(云飞手)-REPO_PORT(云仓)"
)
private
Set
<
String
>
ports
;
@ApiModelProperty
(
value
=
"用户推荐人数量"
)
private
Integer
rcdRepoTeamNum
;
@ApiModelProperty
(
value
=
"推荐人Uid"
)
private
String
rcdUid
;
@ApiModelProperty
(
value
=
"推荐人账户名称"
)
private
String
rcdAccountName
;
@ApiModelProperty
(
value
=
"推荐人昵称"
)
private
String
rcdNickName
;
@ApiModelProperty
(
value
=
"推荐人id"
)
private
Integer
rcdAccountId
;
@ApiModelProperty
(
value
=
"是否销售"
)
private
Integer
sale
;
@ApiModelProperty
(
value
=
"是否白名单"
)
private
Integer
white
;
@ApiModelProperty
(
value
=
"用户来源:0自然流,1海报,2抖音,3公众号,4社群,5招投标,默认0"
)
private
Integer
source
;
@ApiModelProperty
(
value
=
"推荐单位"
)
private
String
company
;
@ApiModelProperty
(
value
=
"推荐单位ID"
,
hidden
=
true
)
private
Integer
rcdCompanyId
;
}
src/main/java/com/mmc/pms/model/dto/RepoAddressDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 10:06 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.RepoAddressDTO", description = "云仓地址信息DTO")
public
class
RepoAddressDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
610413683850745833L
;
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
repoAccountId
;
@ApiModelProperty
(
value
=
"姓名"
)
private
String
realName
;
@ApiModelProperty
(
value
=
"电话"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"地区"
)
private
String
region
;
@ApiModelProperty
(
value
=
"详细地址"
)
private
String
detailAddress
;
@ApiModelProperty
(
value
=
"使用类型"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"生成时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
}
src/main/java/com/mmc/pms/model/dto/RepoCashDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:49 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"com.mmc.csf.model.dto.RepoBannerDTO"
,
description
=
"现金流水DTO"
)
public
class
RepoCashDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
4569221850373256579L
;
@ApiModelProperty
(
value
=
"ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"用户ID"
,
hidden
=
true
)
private
Integer
repoAccountId
;
@ApiModelProperty
(
value
=
"用户UID"
,
hidden
=
true
)
private
String
uid
;
@ApiModelProperty
(
value
=
"用户名"
,
hidden
=
true
)
private
String
accountName
;
@ApiModelProperty
(
value
=
"订单ID"
,
hidden
=
true
)
private
Integer
orderInfoId
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"skuID"
,
hidden
=
true
)
private
Integer
skuInfoId
;
@ApiModelProperty
(
value
=
"sku标题"
,
hidden
=
true
)
private
String
skuTitle
;
@ApiModelProperty
(
value
=
"商品ID"
,
hidden
=
true
)
private
Integer
wareInfoId
;
@ApiModelProperty
(
value
=
"商品编号"
,
hidden
=
true
)
private
String
wareNo
;
@ApiModelProperty
(
value
=
"商品标题"
)
private
String
wareTitle
;
@ApiModelProperty
(
value
=
"流水编号"
)
private
String
payNo
;
@ApiModelProperty
(
value
=
"流水类型:查字典"
)
private
Integer
payMethod
;
@ApiModelProperty
(
value
=
"变动金额"
)
private
BigDecimal
amtPaid
;
@ApiModelProperty
(
value
=
"当前余额"
)
private
BigDecimal
cashAmt
;
@ApiModelProperty
(
value
=
"支付时间"
)
private
Date
payTime
;
@ApiModelProperty
(
value
=
"退款流水编号"
)
private
String
refundNo
;
@ApiModelProperty
(
value
=
"凭证"
)
private
List
<
String
>
voucher
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"操作人账号"
)
private
String
opNo
;
@ApiModelProperty
(
value
=
"操作人姓名"
)
private
String
opName
;
private
Integer
createUser
;
}
src/main/java/com/mmc/pms/model/dto/RepoInfoDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 10:07 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.RepoInfoDTO", description = "仓库/门店DTO")
public
class
RepoInfoDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8002261035352227237L
;
@ApiModelProperty
(
value
=
"ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"仓库名称"
)
private
String
repoName
;
@ApiModelProperty
(
value
=
"仓库编号"
)
private
String
repoNo
;
@ApiModelProperty
(
value
=
"仓库地址"
)
private
String
repoAddress
;
@ApiModelProperty
(
value
=
"经度"
)
private
BigDecimal
lon
;
@ApiModelProperty
(
value
=
"纬度"
)
private
BigDecimal
lat
;
@ApiModelProperty
(
value
=
"仓库营业时间"
)
private
String
repoBusinessHours
;
@ApiModelProperty
(
value
=
"管理员Id"
)
private
Integer
userAccountId
;
@ApiModelProperty
(
value
=
"管理员账号"
)
private
String
accountNo
;
@ApiModelProperty
(
value
=
"管理员姓名"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"管理员手机号"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"仓库库存"
)
private
Integer
repoInventory
;
@ApiModelProperty
(
value
=
"是否删除"
)
private
Integer
deleted
;
@ApiModelProperty
(
value
=
"生成时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"设备个数"
)
private
Integer
deviceNum
;
}
src/main/java/com/mmc/pms/model/dto/RoleInfoDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author small @Date 2023/5/25 9:57 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.RoleInfoDTO", description = "角色信息DTO")
public
class
RoleInfoDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
4791023169682602298L
;
@ApiModelProperty
(
value
=
"角色ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"角色编号"
)
private
String
roleNo
;
@ApiModelProperty
(
value
=
"角色名称"
)
private
String
roleName
;
@ApiModelProperty
(
value
=
"是否为管理角色:0否 1是"
)
private
Integer
admin
;
// 是否为管理角色
@ApiModelProperty
(
value
=
"是否为运营角色:0否 1是"
)
private
Integer
operate
;
@ApiModelProperty
(
value
=
"是否为系统角色:0否 1是"
)
private
Integer
system
;
@ApiModelProperty
(
value
=
"是否为PMC发货角色:0否 1是"
)
private
Integer
pmc
;
// PMC发货角色
@ApiModelProperty
(
value
=
"是否可用:0否 1是"
)
private
Integer
roleStatus
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
}
src/main/java/com/mmc/pms/model/dto/TaskFlyerCostDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 10:12 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.TaskFlyerCostDTO", description = "飞手工资DTO")
public
class
TaskFlyerCostDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
4411028098471010440L
;
@ApiModelProperty
(
value
=
"飞手工资id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"订单id"
)
private
Integer
orderTaskId
;
@ApiModelProperty
(
value
=
"飞手日薪"
)
private
BigDecimal
flyerWag
;
@ApiModelProperty
(
value
=
"飞手每日补贴"
)
private
BigDecimal
flyerSudy
;
@ApiModelProperty
(
value
=
"每月工资结算日"
)
private
Integer
payDay
;
@ApiModelProperty
(
value
=
"租房补贴"
)
private
BigDecimal
rentHouseSudy
;
@ApiModelProperty
(
value
=
"交通补贴"
)
private
BigDecimal
trafficSudy
;
@ApiModelProperty
(
value
=
"支付比例(例如0.95)"
)
private
BigDecimal
payPersent
;
@ApiModelProperty
(
value
=
"设备信息"
)
private
String
deviceInfo
;
@ApiModelProperty
(
value
=
"生成时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"任务编号"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"任务名称"
)
private
String
orderName
;
@ApiModelProperty
(
value
=
"飞手数量"
)
private
Integer
flyerNum
;
@ApiModelProperty
(
value
=
"服务类型"
)
private
String
inspectionName
;
@ApiModelProperty
(
value
=
"飞手类型(0个人飞手 1飞手机构)"
)
private
Integer
flyerType
;
@ApiModelProperty
(
value
=
"任务工资信息列表"
)
private
List
<
WagTermDetailDTO
>
details
;
@ApiModelProperty
(
value
=
"任务开始日"
)
private
Date
startTime
;
@ApiModelProperty
(
value
=
"任务结束日"
)
private
Date
endTime
;
@ApiModelProperty
(
value
=
"高温补贴"
)
private
BigDecimal
hotSudy
;
@ApiModelProperty
(
value
=
"预估金额"
)
private
BigDecimal
estimateWag
;
@ApiModelProperty
(
value
=
"补助标签"
)
private
String
sudyTag
;
public
void
defaultValue
()
{
if
(
this
.
flyerWag
==
null
)
{
this
.
flyerWag
=
BigDecimal
.
ZERO
;
}
if
(
this
.
flyerSudy
==
null
)
{
this
.
flyerSudy
=
BigDecimal
.
ZERO
;
}
if
(
this
.
rentHouseSudy
==
null
)
{
this
.
rentHouseSudy
=
BigDecimal
.
ZERO
;
}
if
(
this
.
trafficSudy
==
null
)
{
this
.
trafficSudy
=
BigDecimal
.
ZERO
;
}
if
(
this
.
payPersent
==
null
)
{
this
.
payPersent
=
BigDecimal
.
ZERO
;
}
if
(
this
.
hotSudy
==
null
)
{
this
.
hotSudy
=
BigDecimal
.
ZERO
;
}
}
}
src/main/java/com/mmc/pms/model/dto/UserAccountDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 9:56 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.UserAccountDTO", description = "用户信息DTO")
public
class
UserAccountDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3760693134872196985L
;
@ApiModelProperty
(
value
=
"用户ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"UID"
)
private
String
uid
;
@ApiModelProperty
(
value
=
"账号"
)
private
String
accountNo
;
@ApiModelProperty
(
value
=
"密码"
)
private
String
passWord
;
@ApiModelProperty
(
value
=
"昵称"
)
private
String
nickName
;
@ApiModelProperty
(
value
=
"姓名"
)
private
String
userName
;
@ApiModelProperty
(
value
=
"身份证号码"
)
private
String
idNumber
;
@ApiModelProperty
(
value
=
"电话号码"
)
private
String
phoneNum
;
@ApiModelProperty
(
value
=
"性别:0未知 1男 2女 "
)
private
Integer
userSex
;
@ApiModelProperty
(
value
=
"常住地址"
)
private
String
resAddres
;
private
Integer
realAuthStatus
;
@ApiModelProperty
(
value
=
"常住地址-经度"
)
private
String
longitude
;
@ApiModelProperty
(
value
=
"常住地址-纬度"
)
private
String
latitude
;
@ApiModelProperty
(
value
=
"是否企业用户:0否 1是"
)
private
Integer
entUser
;
@ApiModelProperty
(
value
=
"是否渠道用户:0否 1是"
)
private
Integer
channelUser
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"账号类型:0神行太保平台账号 ; 100云享飞-客户端; 101云享飞-飞手端; 102云享飞-云仓端"
)
private
Integer
accountType
;
@ApiModelProperty
(
value
=
"账号状态:0禁用 1可用"
)
private
Integer
accountStatus
;
@ApiModelProperty
(
value
=
"角色信息"
)
private
RoleInfoDTO
roleInfo
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"身份证正面照"
)
private
String
frontIdImg
;
@ApiModelProperty
(
value
=
"身份证反面照"
)
private
String
backIdImg
;
@ApiModelProperty
(
value
=
"邮箱"
)
private
String
email
;
@ApiModelProperty
(
value
=
"单位信息"
)
private
CompanySimpleDTO
companyInfo
;
private
Integer
rcdCompanyId
;
@ApiModelProperty
(
value
=
"渠道等级"
)
private
String
channelLevel
;
@ApiModelProperty
(
value
=
"法大大企业认证状态"
)
private
Integer
entVerifyStatus
;
public
UserAccountDTO
(
Integer
id
,
String
uid
,
String
nickName
)
{
this
.
id
=
id
;
this
.
uid
=
uid
;
this
.
nickName
=
nickName
;
}
}
src/main/java/com/mmc/pms/model/dto/WagTermDetailDTO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 10:13 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.dto.WagTermDetailDTO", description = "任务工资信息DTO")
public
class
WagTermDetailDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6088946395006027466L
;
@ApiModelProperty
(
value
=
"ID"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"工资日期"
)
private
Date
costDate
;
@ApiModelProperty
(
value
=
"工资(元/日)"
)
private
BigDecimal
wagPrice
;
@ApiModelProperty
(
value
=
"补贴(元/日)"
)
private
BigDecimal
sudyPrice
;
@ApiModelProperty
(
value
=
"出差租房补贴(元/日)"
)
private
BigDecimal
rentHousePrice
;
@ApiModelProperty
(
value
=
"出差交通补贴(元/日)"
)
private
BigDecimal
trafficPrice
;
@ApiModelProperty
(
value
=
"高温补贴(元/日)"
)
private
BigDecimal
hotPrice
;
@ApiModelProperty
(
value
=
"飞手人数"
)
private
Integer
flyerNum
;
@ApiModelProperty
(
value
=
"支付比例"
)
private
BigDecimal
payPersent
;
@ApiModelProperty
(
value
=
"应结工资"
)
private
BigDecimal
shouldPay
;
@ApiModelProperty
(
value
=
"补贴合计-单价(不计算人数)"
)
private
BigDecimal
daySudyUnit
;
public
void
defaultValue
()
{
if
(
this
.
wagPrice
==
null
)
{
this
.
wagPrice
=
BigDecimal
.
ZERO
;
}
if
(
this
.
sudyPrice
==
null
)
{
this
.
sudyPrice
=
BigDecimal
.
ZERO
;
}
if
(
this
.
rentHousePrice
==
null
)
{
this
.
rentHousePrice
=
BigDecimal
.
ZERO
;
}
if
(
this
.
trafficPrice
==
null
)
{
this
.
trafficPrice
=
BigDecimal
.
ZERO
;
}
if
(
this
.
wagPrice
==
null
)
{
this
.
wagPrice
=
BigDecimal
.
ZERO
;
}
if
(
this
.
payPersent
==
null
)
{
this
.
payPersent
=
BigDecimal
.
ZERO
;
}
if
(
this
.
flyerNum
==
null
)
{
this
.
flyerNum
=
0
;
}
}
}
src/main/java/com/mmc/pms/model/qo/OrderInfoQO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
qo
;
import
com.mmc.pms.common.Page
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.Min
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @Author small @Date 2023/5/25 9:52 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.qo.OrderInfoQO", description = "订单QO")
public
class
OrderInfoQO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3503119623575892302L
;
@ApiModelProperty
(
value
=
"用户ID"
,
hidden
=
true
)
private
Integer
repoAccountId
;
@ApiModelProperty
(
value
=
"关键字"
)
private
String
keyword
;
@ApiModelProperty
(
value
=
"pc-买家账号"
)
private
String
keyword1
;
@ApiModelProperty
(
value
=
"pc-订单编号"
)
private
String
keyword2
;
@ApiModelProperty
(
value
=
"pc-商品编号"
)
private
String
keyword3
;
@ApiModelProperty
(
value
=
"pc-商品名称"
)
private
String
keyword4
;
@ApiModelProperty
(
value
=
"订单状态:查字典"
)
private
String
tranStatus
;
@ApiModelProperty
(
value
=
"pc-开始时间"
)
private
String
startTime
;
@ApiModelProperty
(
value
=
"pc-结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"用户ID"
,
hidden
=
true
)
private
List
<
Integer
>
userIds
;
@ApiModelProperty
(
value
=
"单位ID"
,
hidden
=
true
)
private
List
<
Integer
>
companys
;
@ApiModelProperty
(
value
=
"页码"
,
required
=
true
)
@NotNull
(
message
=
"页码不能为空"
,
groups
=
{
Page
.
class
})
@Min
(
value
=
1
,
groups
=
Page
.
class
)
private
Integer
pageNo
;
@ApiModelProperty
(
value
=
"每页显示数"
,
required
=
true
)
@NotNull
(
message
=
"每页显示数不能为空"
,
groups
=
{
Page
.
class
})
@Min
(
value
=
1
,
groups
=
Page
.
class
)
private
Integer
pageSize
;
public
void
buildCurrentPage
()
{
this
.
pageNo
=
(
pageNo
-
1
)
*
pageSize
;
}
}
src/main/java/com/mmc/pms/model/vo/LeaseOrderVO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @Author small @Date 2023/5/25 10:08 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
LeaseOrderVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
3876353091071918771L
;
private
String
orderNo
;
private
Integer
wareInfoId
;
private
String
wareNo
;
private
String
wareTitle
;
private
String
mainImg
;
private
Integer
skuInfoId
;
private
String
skuTitle
;
private
Integer
repoAccountId
;
private
String
uid
;
private
String
buyerName
;
private
String
buyerPhone
;
private
BigDecimal
unitPrice
;
private
Integer
wareNum
;
private
BigDecimal
shouldPay
;
private
BigDecimal
actualPay
;
private
Integer
orderType
;
private
BigDecimal
deposit
;
private
BigDecimal
rentPrice
;
private
Date
startDate
;
private
Date
endDate
;
private
Integer
payDay
;
private
Integer
exWare
;
private
String
tranStatus
;
private
String
remark
;
private
Integer
rcdCompanyId
;
private
Date
createTime
;
private
OrderReceiptVO
orderReceipt
;
}
src/main/java/com/mmc/pms/model/vo/OrderReceiptVO.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
model
.
vo
;
import
com.mmc.pms.entity.OrderReceiptDO
;
import
com.mmc.pms.model.dto.RepoAddressDTO
;
import
com.mmc.pms.model.dto.RepoInfoDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @Author small @Date 2023/5/25 10:06 @Version 1.0
*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value = "com.mmc.csf.model.vo.OrderReceiptVO", description = "收货地址类")
public
class
OrderReceiptVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3695743775258866831L
;
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"订单id"
)
private
Integer
orderInfoId
;
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
Integer
receiptMethod
;
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
String
takeName
;
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
String
takePhone
;
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
String
region
;
@ApiModelProperty
(
value
=
""
,
hidden
=
true
)
private
String
detailAddress
;
@ApiModelProperty
(
value
=
"门店名称"
)
private
String
repoName
;
@ApiModelProperty
(
value
=
"门店地址"
)
private
String
repoAddress
;
@ApiModelProperty
(
value
=
"预留手机号"
)
private
String
bookPhone
;
@ApiModelProperty
(
value
=
"物流公司编码"
)
private
String
sendExCode
;
@ApiModelProperty
(
value
=
"物流单号"
)
private
String
sendExNo
;
public
void
buildAddress
(
RepoAddressDTO
d
)
{
this
.
takeName
=
d
.
getRealName
();
this
.
takePhone
=
d
.
getPhoneNum
();
this
.
region
=
d
.
getRegion
();
this
.
detailAddress
=
d
.
getDetailAddress
();
}
public
void
buildAddress
(
RepoInfoDTO
d
,
String
bookPhone
)
{
this
.
repoName
=
d
.
getRepoName
();
this
.
repoAddress
=
d
.
getRepoAddress
();
this
.
bookPhone
=
bookPhone
;
}
public
OrderReceiptDO
buildOrderReceiptDO
()
{
return
OrderReceiptDO
.
builder
()
.
orderInfoId
(
this
.
orderInfoId
)
.
sendExCode
(
this
.
sendExCode
)
.
sendExNo
(
this
.
sendExNo
)
.
build
();
}
}
src/main/java/com/mmc/pms/service/Impl/RentalOrdersServiceImpl.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
service
.
Impl
;
import
com.mmc.pms.dao.RentalOrdersDao
;
import
com.mmc.pms.model.dto.BaseAccountDTO
;
import
com.mmc.pms.model.dto.OrderInfoDTO
;
import
com.mmc.pms.model.qo.OrderInfoQO
;
import
com.mmc.pms.page.PageResult
;
import
com.mmc.pms.service.RentalOrdersService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @Author small @Date 2023/5/25 9:44 @Version 1.0
*/
@Service
public
class
RentalOrdersServiceImpl
implements
RentalOrdersService
{
@Autowired
private
RentalOrdersDao
rentalOrdersDao
;
@Override
public
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
)
{
if
(!
cuser
.
isManage
())
{
param
.
setCompanys
(
cuser
.
getCompanyInfo
().
getCompanys
());
}
Integer
count
=
rentalOrdersDao
.
countPcOrderInfo
(
param
);
if
(
count
==
0
)
{
return
PageResult
.
buildPage
(
param
.
getPageNo
(),
param
.
getPageSize
(),
count
);
}
Integer
pageNo
=
param
.
getPageNo
();
param
.
buildCurrentPage
();
List
<
OrderInfoDTO
>
data
=
rentalOrdersDao
.
listPcOrderInfo
(
param
).
stream
()
.
map
(
d
->
{
return
d
.
buildOrderInfoDTO
();
})
.
collect
(
Collectors
.
toList
());
return
PageResult
.
buildPage
(
pageNo
,
param
.
getPageSize
(),
count
,
data
);
}
@Override
public
PageResult
listPageWechatOrder
(
BaseAccountDTO
account
,
OrderInfoQO
param
)
{
param
.
setRepoAccountId
(
account
.
getId
());
int
count
=
rentalOrdersDao
.
countPageOrderInfo
(
param
);
if
(
count
==
0
)
{
return
PageResult
.
buildPage
(
param
.
getPageNo
(),
param
.
getPageSize
(),
count
);
}
Integer
pageNo
=
param
.
getPageNo
();
param
.
buildCurrentPage
();
List
<
OrderInfoDTO
>
data
=
rentalOrdersDao
.
listPageOrderInfo
(
param
).
stream
()
.
map
(
d
->
{
return
d
.
buildOrderInfoDTO
();
})
.
collect
(
Collectors
.
toList
());
return
PageResult
.
buildPage
(
pageNo
,
param
.
getPageSize
(),
count
,
data
);
}
}
src/main/java/com/mmc/pms/service/RentalOrdersService.java
0 → 100644
浏览文件 @
61caba20
package
com
.
mmc
.
pms
.
service
;
import
com.mmc.pms.model.dto.BaseAccountDTO
;
import
com.mmc.pms.model.qo.OrderInfoQO
;
import
com.mmc.pms.page.PageResult
;
/**
* @Author small @Date 2023/5/25 9:44 @Version 1.0
*/
public
interface
RentalOrdersService
{
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
);
PageResult
listPageWechatOrder
(
BaseAccountDTO
account
,
OrderInfoQO
param
);
}
src/main/resources/mapper/RentalOrdersDao.xml
0 → 100644
浏览文件 @
61caba20
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论