Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
项目统一框架
amos-boot-biz
Commits
1c70dada
Commit
1c70dada
authored
Apr 10, 2023
by
lisong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加车辆详细接口
parent
a1a828dd
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
265 additions
and
0 deletions
+265
-0
CommonFile.java
...com/yeejoin/equipmanage/common/entity/dto/CommonFile.java
+17
-0
CarMessage.java
.../com/yeejoin/equipmanage/common/entity/vo/CarMessage.java
+215
-0
CarController.java
...ava/com/yeejoin/equipmanage/controller/CarController.java
+33
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/entity/dto/CommonFile.java
0 → 100644
View file @
1c70dada
package
com
.
yeejoin
.
equipmanage
.
common
.
entity
.
dto
;
import
lombok.Data
;
@Data
public
class
CommonFile
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
url
;
private
String
name
;
private
String
uid
;
private
String
status
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/entity/vo/CarMessage.java
0 → 100644
View file @
1c70dada
package
com
.
yeejoin
.
equipmanage
.
common
.
entity
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.yeejoin.equipmanage.common.entity.*
;
import
com.yeejoin.equipmanage.common.entity.dto.CommonFile
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
public
class
CarMessage
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"车牌号"
)
private
String
carNum
;
@ApiModelProperty
(
value
=
"车辆类型"
)
private
Long
equipmentId
;
@ApiModelProperty
(
value
=
"车辆状态"
)
private
String
carState
;
@ApiModelProperty
(
value
=
"品牌"
)
private
String
brand
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"规格型号"
)
private
String
standard
;
@ApiModelProperty
(
value
=
"底盘品牌"
)
private
String
chassisBrand
;
@ApiModelProperty
(
value
=
"厂商id"
)
private
Long
manufacturerId
;
@ApiModelProperty
(
value
=
"底盘国别"
)
private
String
chassisCountry
;
@ApiModelProperty
(
value
=
"国别"
)
private
String
country
;
@ApiModelProperty
(
value
=
"进口国产"
)
private
Boolean
isImport
;
@ApiModelProperty
(
value
=
"二维码"
)
private
String
qrCode
;
@ApiModelProperty
(
value
=
"全部二维码含类型标识03#qrCode"
)
private
String
fullQrCode
;
@ApiModelProperty
(
value
=
"保养周期"
)
private
BigDecimal
maintenanceCycle
;
@ApiModelProperty
(
value
=
"3c认证"
)
private
Boolean
cccAuth
;
@ApiModelProperty
(
value
=
"负责人"
)
private
Long
creatorId
;
@ApiModelProperty
(
value
=
"组织机构"
)
private
String
orgCode
;
@ApiModelProperty
(
value
=
"公司名"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"部门code"
)
private
String
departmentOrgcode
;
@ApiModelProperty
(
value
=
"部门名"
)
private
String
departmentName
;
@ApiModelProperty
(
value
=
"物联编码"
)
private
String
iotCode
;
@ApiModelProperty
(
value
=
"所属单位id(来源于平台)"
)
private
String
agencyId
;
@ApiModelProperty
(
value
=
"所属队伍id(来源于平台)"
)
private
String
teamId
;
@ApiModelProperty
(
value
=
"队伍名称(冗余字段来源于平台)"
)
private
String
teamName
;
@ApiModelProperty
(
value
=
"机构/部门名称"
)
private
String
bizOrgName
;
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"图片"
)
@TableField
(
exist
=
false
)
private
List
<
CommonFile
>
img
;
@ApiModelProperty
(
value
=
"视频"
)
@TableField
(
exist
=
false
)
private
List
<
UploadFile
>
video
;
@ApiModelProperty
(
value
=
"证书"
)
@TableField
(
exist
=
false
)
private
List
<
CommonFile
>
certification
;
@ApiModelProperty
(
value
=
"说明"
)
@TableField
(
exist
=
false
)
private
List
<
UploadFile
>
instruction
;
@TableField
(
exist
=
false
)
private
Equipment
equipment
;
@TableField
(
exist
=
false
)
private
String
manufacturerName
;
@TableField
(
exist
=
false
)
private
String
countryName
;
@TableField
(
exist
=
false
)
private
String
chassisCountryName
;
@TableField
(
exist
=
false
)
private
ManufacturerInfo
manufacturerInfo
;
@TableField
(
exist
=
false
)
private
List
<
CarProperty
>
carPropertyList
;
@TableField
(
exist
=
false
)
private
List
<
Journal
>
journals
;
@TableField
(
exist
=
false
)
private
List
<
EquipmentOnCarAppVO
>
EquipmentsOnCar
;
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"扩展字段"
)
private
String
ext
;
@TableField
(
exist
=
false
)
private
String
unitName
;
@TableField
(
exist
=
false
)
private
Unit
unit
;
@ApiModelProperty
(
value
=
"证书"
)
@TableField
(
exist
=
false
)
private
String
iotStatus
;
@TableField
(
exist
=
false
)
private
Long
categoryId
;
@TableField
(
exist
=
false
)
private
String
importStr
;
@TableField
(
exist
=
false
)
private
Integer
totalTravel
;
@TableField
(
exist
=
false
)
private
double
longitude
;
@TableField
(
exist
=
false
)
private
double
latitude
;
@TableField
(
exist
=
false
)
private
Integer
speed
;
@ApiModelProperty
(
value
=
"配备方式"
)
private
String
deployment
;
@ApiModelProperty
(
value
=
"配备日期"
)
private
String
deployDate
;
@ApiModelProperty
(
value
=
"配备日期区间"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
String
>
deployDateRange
;
@ApiModelProperty
(
value
=
"排量"
)
private
String
displacement
;
@ApiModelProperty
(
value
=
"车辆产权单位"
)
private
String
ownership
;
@ApiModelProperty
(
value
=
"编号"
)
private
String
code
;
@ApiModelProperty
(
value
=
"扩展字段1"
)
private
String
extra1
;
@ApiModelProperty
(
value
=
"扩展字段2"
)
private
String
extra2
;
@ApiModelProperty
(
value
=
"扩展字段3"
)
private
String
extra3
;
@ApiModelProperty
(
value
=
"扩展字段4"
)
private
String
extra4
;
@TableField
(
exist
=
false
)
private
String
iotMeasurement
;
@TableField
(
exist
=
false
)
private
String
iotDeviceName
;
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/controller/CarController.java
View file @
1c70dada
...
@@ -12,8 +12,10 @@ import com.yeejoin.amos.feign.privilege.Privilege;
...
@@ -12,8 +12,10 @@ import com.yeejoin.amos.feign.privilege.Privilege;
import
com.yeejoin.equipmanage.common.dto.CarInfoDto
;
import
com.yeejoin.equipmanage.common.dto.CarInfoDto
;
import
com.yeejoin.equipmanage.common.dto.CarStatusInfoDto
;
import
com.yeejoin.equipmanage.common.dto.CarStatusInfoDto
;
import
com.yeejoin.equipmanage.common.entity.*
;
import
com.yeejoin.equipmanage.common.entity.*
;
import
com.yeejoin.equipmanage.common.entity.dto.CommonFile
;
import
com.yeejoin.equipmanage.common.entity.publics.CommonResponse
;
import
com.yeejoin.equipmanage.common.entity.publics.CommonResponse
;
import
com.yeejoin.equipmanage.common.entity.vo.CarIndexVo
;
import
com.yeejoin.equipmanage.common.entity.vo.CarIndexVo
;
import
com.yeejoin.equipmanage.common.entity.vo.CarMessage
;
import
com.yeejoin.equipmanage.common.entity.vo.EquipmentOnCarAppVO
;
import
com.yeejoin.equipmanage.common.entity.vo.EquipmentOnCarAppVO
;
import
com.yeejoin.equipmanage.common.enums.*
;
import
com.yeejoin.equipmanage.common.enums.*
;
import
com.yeejoin.equipmanage.common.utils.*
;
import
com.yeejoin.equipmanage.common.utils.*
;
...
@@ -29,6 +31,7 @@ import io.swagger.annotations.ApiParam;
...
@@ -29,6 +31,7 @@ import io.swagger.annotations.ApiParam;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.context.annotation.Lazy
;
...
@@ -420,6 +423,36 @@ public class CarController extends AbstractBaseController {
...
@@ -420,6 +423,36 @@ public class CarController extends AbstractBaseController {
}
}
/**
/**
* 电建项目-车辆信息详情(表单组件格式导致白屏修复)
* @param request
* @param id
* @return
*/
@RequestMapping
(
value
=
"getMessage/{id}"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
CarMessage
getMessage
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
CarMessage
carMessage
=
new
CarMessage
();
Car
car
=
iCarService
.
selectOneById
(
id
);
BeanUtils
.
copyProperties
(
car
,
carMessage
,
"img"
);
ArrayList
<
CommonFile
>
commonFiles
=
new
ArrayList
<>();
car
.
getImg
().
forEach
(
item
->
{
CommonFile
commonFile
=
new
CommonFile
();
BeanUtils
.
copyProperties
(
item
,
commonFile
);
commonFiles
.
add
(
commonFile
);
});
ArrayList
<
CommonFile
>
certifications
=
new
ArrayList
<>();
car
.
getCertification
().
forEach
(
item
->
{
CommonFile
commonFile
=
new
CommonFile
();
BeanUtils
.
copyProperties
(
item
,
commonFile
);
certifications
.
add
(
commonFile
);
});
carMessage
.
setImg
(
commonFiles
);
carMessage
.
setCertification
(
certifications
);
return
carMessage
;
}
/**
* 根据id查询
* 根据id查询
*
*
* @param carIds
* @param carIds
...
...
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