Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
88919f04
Commit
88919f04
authored
Jul 20, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
成交记录
parent
7597afb2
Changes
14
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
194 additions
and
43 deletions
+194
-43
ch-admin-api/src/main/java/com/wwdz/ch/admin/config/ShiroConfig.java
...i/src/main/java/com/wwdz/ch/admin/config/ShiroConfig.java
+2
-2
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/BidRecordController.java
...ava/com/wwdz/ch/admin/controller/BidRecordController.java
+9
-6
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/BidRecordVo.java
...rc/main/java/com/wwdz/ch/admin/entity/vo/BidRecordVo.java
+49
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/BidRecordServiceImpl.java
...ain/java/com/wwdz/ch/admin/impl/BidRecordServiceImpl.java
+6
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
...src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
+15
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/BidRecordService.java
...main/java/com/wwdz/ch/admin/service/BidRecordService.java
+3
-0
ch-admin-api/src/main/resources/application.yml
ch-admin-api/src/main/resources/application.yml
+13
-5
ch-core/src/main/java/com/wwdz/ch/core/config/TimeConfig.java
...ore/src/main/java/com/wwdz/ch/core/config/TimeConfig.java
+40
-0
ch-core/src/main/resources/application-dev.yml
ch-core/src/main/resources/application-dev.yml
+6
-0
ch-core/src/main/resources/application-prod.yml
ch-core/src/main/resources/application-prod.yml
+7
-2
ch-dao/src/main/java/com/wwdz/ch/db/domain/ItemExample.java
ch-dao/src/main/java/com/wwdz/ch/db/domain/ItemExample.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/BidRecordRequestDto.java
.../java/com/wwdz/ch/db/dto/request/BidRecordRequestDto.java
+25
-24
ch-dao/src/main/java/com/wwdz/ch/db/manager/BidRecordManager.java
...rc/main/java/com/wwdz/ch/db/manager/BidRecordManager.java
+4
-0
ch-dao/src/main/java/com/wwdz/ch/db/manager/impl/BidRecordManagerImpl.java
...ava/com/wwdz/ch/db/manager/impl/BidRecordManagerImpl.java
+14
-0
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/config/ShiroConfig.java
View file @
88919f04
...
@@ -42,8 +42,8 @@ public class ShiroConfig {
...
@@ -42,8 +42,8 @@ public class ShiroConfig {
filterChainDefinitionMap
.
put
(
"/actuator/health"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/actuator/health"
,
"anon"
);
//
filterChainDefinitionMap.put("/admin/**", "anon");
filterChainDefinitionMap
.
put
(
"/admin/**"
,
"anon"
);
filterChainDefinitionMap
.
put
(
"/admin/**"
,
"authc"
);
//
filterChainDefinitionMap.put("/admin/**", "authc");
shiroFilterFactoryBean
.
setLoginUrl
(
"/admin/auth/401"
);
shiroFilterFactoryBean
.
setLoginUrl
(
"/admin/auth/401"
);
shiroFilterFactoryBean
.
setSuccessUrl
(
"/admin/auth/index"
);
shiroFilterFactoryBean
.
setSuccessUrl
(
"/admin/auth/index"
);
shiroFilterFactoryBean
.
setUnauthorizedUrl
(
"/admin/auth/403"
);
shiroFilterFactoryBean
.
setUnauthorizedUrl
(
"/admin/auth/403"
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/BidRecordController.java
View file @
88919f04
package
com.wwdz.ch.admin.controller
;
package
com.wwdz.ch.admin.controller
;
import
com.wwdz.ch.admin.entity.vo.BidRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.admin.entity.vo.BidRecordVo
;
import
com.wwdz.ch.admin.service.BidRecordService
;
import
com.wwdz.ch.admin.service.BidRecordService
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.core.type.ListResult
;
import
com.wwdz.ch.core.type.ListResult
;
...
@@ -30,11 +31,12 @@ public class BidRecordController {
...
@@ -30,11 +31,12 @@ public class BidRecordController {
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
@ApiOperation
(
value
=
"成交记录列表"
)
@ApiOperation
(
value
=
"成交记录列表"
)
public
ListResult
<
BidRecordRequestDto
>
list
(
@ApiParam
(
"分类id"
)
Integer
cid
)
{
public
ListResult
<
BidRecordVo
>
list
(
@RequestBody
BidRecordRequestDto
dto
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->成交记录->查询,请求参数:cid:{}"
,
cid
);
int
cid
=
dto
.
getCid
();
List
<
BidRecord
>
collectList
=
bidRecordService
.
queryByCid
(
cid
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 钱币管理->成交记录->查询,请求参数:cid:{}"
,
cid
);
List
<
BidRecordRequestDto
>
data
=
collectList
.
parallelStream
().
map
(
a
->
new
BidRecordRequestDto
(
a
)).
collect
(
Collectors
.
toList
());
List
<
BidRecord
>
collectList
=
bidRecordService
.
query
(
dto
);
return
new
ListResult
<
BidRecordRequestDto
>(
data
,
data
.
size
());
List
<
BidRecordVo
>
data
=
collectList
.
parallelStream
().
map
(
a
->
new
BidRecordVo
(
a
)).
collect
(
Collectors
.
toList
());
return
new
ListResult
<
BidRecordVo
>(
data
,
data
.
size
());
}
}
@PostMapping
(
"/add"
)
@PostMapping
(
"/add"
)
...
@@ -45,6 +47,7 @@ public class BidRecordController {
...
@@ -45,6 +47,7 @@ public class BidRecordController {
}
}
@PostMapping
(
"/findDetail"
)
@PostMapping
(
"/findDetail"
)
@ApiOperation
(
value
=
"查询成交明细"
)
public
Result
findDetail
(
@RequestBody
BidRecordRequestDto
record
)
{
public
Result
findDetail
(
@RequestBody
BidRecordRequestDto
record
)
{
BidRecord
bidRecord
=
bidRecordService
.
queryById
(
record
.
getId
());
BidRecord
bidRecord
=
bidRecordService
.
queryById
(
record
.
getId
());
return
Result
.
success
(
bidRecord
);
return
Result
.
success
(
bidRecord
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/entity/vo/BidRecordVo.java
0 → 100644
View file @
88919f04
package
com.wwdz.ch.admin.entity.vo
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.xxdxxs.entity.Entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Arrays
;
import
java.util.List
;
@Data
public
class
BidRecordVo
implements
Entity
{
private
Long
id
;
@ApiModelProperty
(
value
=
"购买人"
,
name
=
"buyer"
)
private
String
buyer
;
@ApiModelProperty
(
value
=
"购买平台"
,
name
=
"platform"
)
private
String
platform
;
@ApiModelProperty
(
value
=
"分类Id"
,
name
=
"cid"
)
private
Integer
cid
;
@ApiModelProperty
(
value
=
"图片"
,
name
=
"images"
)
private
List
<
String
>
images
;
@ApiModelProperty
(
value
=
"成交时间"
,
name
=
"bidTime"
)
private
Integer
bidTime
;
@ApiModelProperty
(
value
=
"成交价格"
,
name
=
"price"
)
private
Long
price
;
@ApiModelProperty
(
value
=
"钱币描述"
,
name
=
"extra"
)
private
String
extra
;
@ApiModelProperty
(
value
=
"成交链接"
,
name
=
"link"
)
private
String
link
;
public
BidRecordVo
(
BidRecord
record
)
{
this
.
id
=
record
.
getId
();
this
.
cid
=
record
.
getCid
();
this
.
images
=
Arrays
.
asList
(
record
.
getImages
().
split
(
";"
));
this
.
bidTime
=
record
.
getBidTime
();
this
.
price
=
record
.
getPrice
();
this
.
buyer
=
record
.
getBuyer
();
this
.
platform
=
record
.
getPlatform
();
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/BidRecordServiceImpl.java
View file @
88919f04
package
com.wwdz.ch.admin.impl
;
package
com.wwdz.ch.admin.impl
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.admin.service.BidRecordService
;
import
com.wwdz.ch.admin.service.BidRecordService
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.manager.BidRecordManager
;
import
com.wwdz.ch.db.manager.BidRecordManager
;
...
@@ -34,6 +35,11 @@ public class BidRecordServiceImpl implements BidRecordService {
...
@@ -34,6 +35,11 @@ public class BidRecordServiceImpl implements BidRecordService {
return
bidRecordManager
.
queryByCid
(
cid
);
return
bidRecordManager
.
queryByCid
(
cid
);
}
}
@Override
public
List
<
BidRecord
>
query
(
BidRecordRequestDto
dto
)
{
return
null
;
}
@Override
@Override
public
void
deleteById
(
Long
id
)
{
public
void
deleteById
(
Long
id
)
{
bidRecordManager
.
deleteById
(
id
);
bidRecordManager
.
deleteById
(
id
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
View file @
88919f04
...
@@ -17,6 +17,7 @@ import org.slf4j.Logger;
...
@@ -17,6 +17,7 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
java.util.*
;
import
java.util.*
;
...
@@ -39,7 +40,19 @@ public class ItemServiceImpl implements ItemService {
...
@@ -39,7 +40,19 @@ public class ItemServiceImpl implements ItemService {
@Override
@Override
public
List
<
CoinVo
>
findList
(
CoinRequestDto
coinRequestDto
)
{
public
List
<
CoinVo
>
findList
(
CoinRequestDto
coinRequestDto
)
{
return
null
;
try
{
List
<
Item
>
itemList
=
itemManager
.
findList
(
coinRequestDto
);
List
<
CoinVo
>
coinVoList
=
new
ArrayList
<>();
itemList
.
forEach
(
item
->
{
CoinVo
coinVo
=
convertEntity
(
item
);
EntityMapper
.
copyAttribute
(
item
,
coinVo
);
coinVoList
.
add
(
coinVo
);
});
return
coinVoList
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
Collections
.
emptyList
();
}
}
@Override
@Override
...
@@ -48,9 +61,8 @@ public class ItemServiceImpl implements ItemService {
...
@@ -48,9 +61,8 @@ public class ItemServiceImpl implements ItemService {
try
{
try
{
//不需要查询新一页数据,则根据id查询明细
//不需要查询新一页数据,则根据id查询明细
if
(
ObjectUtils
.
isEmpty
(
coinRequestDto
.
getIsRefresh
())
||
coinRequestDto
.
getIsRefresh
()
!=
1
)
{
if
(
ObjectUtils
.
isEmpty
(
coinRequestDto
.
getIsRefresh
())
||
coinRequestDto
.
getIsRefresh
()
!=
1
)
{
CoinVo
coinVo
=
new
CoinVo
();
Item
item
=
itemManager
.
findDetails
(
coinRequestDto
.
getId
());
Item
item
=
itemManager
.
findDetails
(
coinRequestDto
.
getId
());
coinVo
=
convertEntity
(
item
);
CoinVo
coinVo
=
convertEntity
(
item
);
EntityMapper
.
copyAttribute
(
item
,
coinVo
);
EntityMapper
.
copyAttribute
(
item
,
coinVo
);
map
.
put
(
"isRefresh"
,
0
);
map
.
put
(
"isRefresh"
,
0
);
map
.
put
(
"data"
,
coinVo
);
map
.
put
(
"data"
,
coinVo
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/BidRecordService.java
View file @
88919f04
package
com.wwdz.ch.admin.service
;
package
com.wwdz.ch.admin.service
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
java.util.List
;
import
java.util.List
;
...
@@ -14,6 +15,8 @@ public interface BidRecordService {
...
@@ -14,6 +15,8 @@ public interface BidRecordService {
List
<
BidRecord
>
queryByCid
(
Integer
cid
);
List
<
BidRecord
>
queryByCid
(
Integer
cid
);
List
<
BidRecord
>
query
(
BidRecordRequestDto
dto
);
void
deleteById
(
Long
id
);
void
deleteById
(
Long
id
);
}
}
ch-admin-api/src/main/resources/application.yml
View file @
88919f04
...
@@ -9,17 +9,25 @@ spring:
...
@@ -9,17 +9,25 @@ spring:
max-request-size
:
80Mb
max-request-size
:
80Mb
location
:
/tmp
location
:
/tmp
jackson
:
date-format
:
yyyy-MM-dd HH:mm:ss
time-zone
:
GMT+8
serialization
:
write-dates-as-timestamps
:
false
server
:
server
:
port
:
8085
port
:
8085
servlet
:
servlet
:
context-path
:
context-path
:
logging
:
logging
:
level
:
level
:
root
:
debug
root
:
INFO
org.springframework
:
debug
org.springframework
:
INFO
org.mybatis
:
debug
org.mybatis
:
debug
com.jbp.db.dao
:
debug
com.jbp.db.dao
:
INFO
com.wwdz.ch.admin
:
DEBUG
com.wwdz.ch.admin
:
INFO
com.wwdz.ch
:
debug
com.wwdz.ch
:
INFO
\ No newline at end of file
\ No newline at end of file
ch-core/src/main/java/com/wwdz/ch/core/config/TimeConfig.java
0 → 100644
View file @
88919f04
package
com.wwdz.ch.core.config
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.http.converter.HttpMessageConverter
;
import
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
;
import
java.text.SimpleDateFormat
;
import
java.util.List
;
@Configuration
public
class
TimeConfig
implements
WebMvcConfigurer
{
//定义时间格式转换器
@Bean
public
MappingJackson2HttpMessageConverter
jackson2HttpMessageConverter
()
{
MappingJackson2HttpMessageConverter
converter
=
new
MappingJackson2HttpMessageConverter
();
ObjectMapper
mapper
=
new
ObjectMapper
();
mapper
.
configure
(
DeserializationFeature
.
FAIL_ON_UNKNOWN_PROPERTIES
,
false
);
mapper
.
setDateFormat
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
));
converter
.
setObjectMapper
(
mapper
);
return
converter
;
}
//添加转换器
@Override
public
void
configureMessageConverters
(
List
<
HttpMessageConverter
<?>>
converters
)
{
//将我们定义的时间格式转换器添加到转换器列表中,
//这样jackson格式化时候但凡遇到Date类型就会转换成我们定义的格式
converters
.
add
(
jackson2HttpMessageConverter
());
}
}
ch-core/src/main/resources/application-dev.yml
View file @
88919f04
...
@@ -156,3 +156,9 @@ spring:
...
@@ -156,3 +156,9 @@ spring:
elasticsearch
:
elasticsearch
:
jest
:
jest
:
uris
:
172.16.122.190:9200
uris
:
172.16.122.190:9200
jackson
:
date-format
:
yyyy-MM-dd HH:mm:ss
time-zone
:
GMT+8
serialization
:
write-dates-as-timestamps
:
false
\ No newline at end of file
ch-core/src/main/resources/application-prod.yml
View file @
88919f04
...
@@ -145,10 +145,15 @@ spring:
...
@@ -145,10 +145,15 @@ spring:
time-between-eviction-runs-millis
:
60000
time-between-eviction-runs-millis
:
60000
filters
:
stat,wall
filters
:
stat,wall
jackson
:
date-format
:
yyyy-MM-dd HH:mm:ss
time-zone
:
GMT+8
serialization
:
write-dates-as-timestamps
:
false
redis
:
redis
:
host
:
r-bp1xrb4in3pccqxfat.redis.rds.aliyuncs.com
host
:
r-bp1xrb4in3pccqxfat.redis.rds.aliyuncs.com
port
:
6379
port
:
6379
password
:
Jyt4gT06qdRZnC1z
password
:
Jyt4gT06qdRZnC1z
database
:
0
database
:
0
ch-dao/src/main/java/com/wwdz/ch/db/domain/ItemExample.java
View file @
88919f04
...
@@ -393,7 +393,7 @@ public class ItemExample {
...
@@ -393,7 +393,7 @@ public class ItemExample {
}
}
public
Criteria
andNameLike
(
String
value
)
{
public
Criteria
andNameLike
(
String
value
)
{
addCriterion
(
"`name` like"
,
value
,
"name"
);
addCriterion
(
"`name` like"
,
"%"
+
value
+
"% "
,
"name"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
...
...
ch-
admin-api/src/main/java/com/wwdz/ch/admin/entity/vo
/BidRecordRequestDto.java
→
ch-
dao/src/main/java/com/wwdz/ch/db/dto/request
/BidRecordRequestDto.java
View file @
88919f04
package
com.wwdz.ch.
admin.entity.vo
;
package
com.wwdz.ch.
db.dto.request
;
import
com.qiniu.util.StringUtils
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.xxdxxs.entity.Entity
;
import
com.xxdxxs.entity.Entity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.apache.commons.lang3.StringUtils
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
@ApiModel
(
value
=
"BidRecordRequestDto"
,
description
=
"成交记录前端交互VO"
)
@Data
@Data
public
class
BidRecordRequestDto
implements
Entity
{
public
class
BidRecordRequestDto
extends
BaseRequestDto
implements
Entity
{
private
static
final
long
serialVersionUID
=
4014894220574552837L
;
private
static
final
long
serialVersionUID
=
4014894220574552837L
;
@ApiModelProperty
(
value
=
"成交记录id"
,
name
=
"id"
)
private
Long
id
;
private
Long
id
;
@ApiModelProperty
(
value
=
"购买人"
,
name
=
"buyer"
)
private
String
buyer
;
private
String
buyer
;
@ApiModelProperty
(
value
=
"购买平台"
,
name
=
"platform"
)
private
String
platform
;
private
String
platform
;
@ApiModelProperty
(
value
=
"分类Id"
,
name
=
"cid"
)
private
Integer
cid
;
private
Integer
cid
;
@ApiModelProperty
(
value
=
"图片"
,
name
=
"images"
)
private
List
<
String
>
images
;
private
List
<
String
>
images
;
@ApiModelProperty
(
value
=
"成交时间"
,
name
=
"bidtime"
)
private
Integer
bidTime
;
private
Integer
bidtime
;
@ApiModelProperty
(
value
=
"成交价格"
,
name
=
"price"
)
private
Long
price
;
private
Long
price
;
private
String
extra
;
private
String
link
;
/**
/**
* 额外的成交信息
* 用户前端查询
* 价格范围
*/
*/
private
String
extra
;
private
Long
startPrice
;
private
Long
endPrice
;
/**
/**
* 成交链接
* 用户前端查询
* 成交时间
*/
*/
private
String
link
;
private
Integer
startBidTime
;
private
Integer
endBidTime
;
public
BidRecord
toDo
()
{
public
BidRecord
toDo
()
{
BidRecord
record
=
new
BidRecord
();
BidRecord
record
=
new
BidRecord
();
record
.
setBidTime
(
bid
t
ime
);
record
.
setBidTime
(
bid
T
ime
);
record
.
setBuyer
(
buyer
);
record
.
setBuyer
(
buyer
);
record
.
setIsDeleted
(
0
);
record
.
setIsDeleted
(
0
);
record
.
setCid
(
cid
);
record
.
setCid
(
cid
);
...
@@ -67,7 +68,7 @@ public class BidRecordRequestDto implements Entity {
...
@@ -67,7 +68,7 @@ public class BidRecordRequestDto implements Entity {
this
.
id
=
record
.
getId
();
this
.
id
=
record
.
getId
();
this
.
cid
=
record
.
getCid
();
this
.
cid
=
record
.
getCid
();
this
.
images
=
Arrays
.
asList
(
record
.
getImages
().
split
(
";"
));
this
.
images
=
Arrays
.
asList
(
record
.
getImages
().
split
(
";"
));
this
.
bid
t
ime
=
record
.
getBidTime
();
this
.
bid
T
ime
=
record
.
getBidTime
();
this
.
price
=
record
.
getPrice
();
this
.
price
=
record
.
getPrice
();
this
.
buyer
=
record
.
getBuyer
();
this
.
buyer
=
record
.
getBuyer
();
this
.
platform
=
record
.
getPlatform
();
this
.
platform
=
record
.
getPlatform
();
...
@@ -113,12 +114,12 @@ public class BidRecordRequestDto implements Entity {
...
@@ -113,12 +114,12 @@ public class BidRecordRequestDto implements Entity {
this
.
images
=
images
;
this
.
images
=
images
;
}
}
public
Integer
getBid
t
ime
()
{
public
Integer
getBid
T
ime
()
{
return
bid
t
ime
;
return
bid
T
ime
;
}
}
public
void
setBid
time
(
Integer
bidt
ime
)
{
public
void
setBid
Time
(
Integer
bidT
ime
)
{
this
.
bid
time
=
bidt
ime
;
this
.
bid
Time
=
bidT
ime
;
}
}
public
Long
getPrice
()
{
public
Long
getPrice
()
{
...
...
ch-dao/src/main/java/com/wwdz/ch/db/manager/BidRecordManager.java
View file @
88919f04
package
com.wwdz.ch.db.manager
;
package
com.wwdz.ch.db.manager
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
java.util.List
;
import
java.util.List
;
public
interface
BidRecordManager
{
public
interface
BidRecordManager
{
...
@@ -13,6 +15,8 @@ public interface BidRecordManager {
...
@@ -13,6 +15,8 @@ public interface BidRecordManager {
List
<
BidRecord
>
queryByCid
(
Integer
cid
);
List
<
BidRecord
>
queryByCid
(
Integer
cid
);
List
<
BidRecord
>
query
(
BidRecordRequestDto
dto
);
void
deleteById
(
Long
id
);
void
deleteById
(
Long
id
);
}
}
\ No newline at end of file
ch-dao/src/main/java/com/wwdz/ch/db/manager/impl/BidRecordManagerImpl.java
View file @
88919f04
...
@@ -4,7 +4,9 @@ import com.wwdz.ch.db.dao.BidRecordMapper;
...
@@ -4,7 +4,9 @@ import com.wwdz.ch.db.dao.BidRecordMapper;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecordExample
;
import
com.wwdz.ch.db.domain.BidRecordExample
;
import
com.wwdz.ch.db.domain.FavoritesExample
;
import
com.wwdz.ch.db.domain.FavoritesExample
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.db.manager.BidRecordManager
;
import
com.wwdz.ch.db.manager.BidRecordManager
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
...
@@ -38,6 +40,18 @@ public class BidRecordManagerImpl implements BidRecordManager {
...
@@ -38,6 +40,18 @@ public class BidRecordManagerImpl implements BidRecordManager {
return
bidRecordMapper
.
selectByExample
(
example
);
return
bidRecordMapper
.
selectByExample
(
example
);
}
}
@Override
public
List
<
BidRecord
>
query
(
BidRecordRequestDto
dto
)
{
BidRecordExample
example
=
new
BidRecordExample
();
BidRecordExample
.
Criteria
criteria
=
example
.
createCriteria
();
example
.
createCriteria
().
andCidEqualTo
(
dto
.
getCid
()).
andIsDeletedEqualTo
(
0
);
JdbcHelper
.
ifPresent
(
dto
.
getStartPrice
(),
criteria
::
andPriceGreaterThanOrEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getEndPrice
(),
criteria
::
andPriceLessThanOrEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getStartBidTime
(),
criteria
::
andBidTimeGreaterThanOrEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getEndBidTime
(),
criteria
::
andBidTimeLessThanOrEqualTo
);
return
bidRecordMapper
.
selectByExample
(
example
);
}
public
BidRecord
queryById
(
Long
id
)
{
public
BidRecord
queryById
(
Long
id
)
{
BidRecordExample
example
=
new
BidRecordExample
();
BidRecordExample
example
=
new
BidRecordExample
();
BidRecordExample
.
Criteria
criteria
=
example
.
createCriteria
();
BidRecordExample
.
Criteria
criteria
=
example
.
createCriteria
();
...
...
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