Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dc-java
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
dc-java
Commits
7e117f66
Commit
7e117f66
authored
Apr 03, 2019
by
wutong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加销量接口
parent
b45c56d0
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
301 additions
and
0 deletions
+301
-0
SalesController.java
...c/main/java/com/bailuntec/controller/SalesController.java
+33
-0
DcDailySales.java
...c/main/java/com/bailuntec/domain/entity/DcDailySales.java
+0
-0
DcDailySalesExample.java
...ava/com/bailuntec/domain/example/DcDailySalesExample.java
+0
-0
DcDailySalesVO.java
...c/main/java/com/bailuntec/domain/pojo/DcDailySalesVO.java
+99
-0
DcDailySalesMapper.java
...rc/main/java/com/bailuntec/mapper/DcDailySalesMapper.java
+128
-0
SalesService.java
...api/src/main/java/com/bailuntec/service/SalesService.java
+11
-0
SalesServiceImpl.java
...main/java/com/bailuntec/serviceImpl/SalesServiceImpl.java
+30
-0
DcDailySalesMapper.xml
data-api/src/main/resources/mapper/DcDailySalesMapper.xml
+0
-0
No files found.
data-api/src/main/java/com/bailuntec/controller/SalesController.java
0 → 100644
View file @
7e117f66
package
com
.
bailuntec
.
controller
;
import
com.bailuntec.domain.entity.DcBaseSku
;
import
com.bailuntec.domain.entity.DcDailySales
;
import
com.bailuntec.domain.pojo.DcDailySalesVO
;
import
com.bailuntec.domain.pojo.ResponseResult
;
import
com.bailuntec.service.SalesService
;
import
com.github.pagehelper.PageInfo
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
java.time.LocalDateTime
;
@RestController
@Slf4j
public
class
SalesController
{
@Autowired
private
SalesService
salesService
;
@RequestMapping
(
"/sales/daily"
)
public
ResponseResult
getDailySales
(
String
skus
,
HttpServletRequest
request
)
{
try
{
PageInfo
<
DcDailySalesVO
>
dcSkuListInfo
=
salesService
.
listSkus
(
skus
);
return
new
ResponseResult
<>(
LocalDateTime
.
now
(),
HttpStatus
.
OK
.
value
(),
null
,
null
,
request
.
getServletPath
(),
dcSkuListInfo
);
}
catch
(
Exception
e
)
{
log
.
error
(
"获取销量信息错误"
+
skus
,
e
);
return
new
ResponseResult
(
LocalDateTime
.
now
(),
HttpStatus
.
BAD_REQUEST
.
value
(),
e
.
getMessage
(),
null
,
request
.
getServletPath
(),
null
);
}
}
}
data-api/src/main/java/com/bailuntec/domain/entity/DcDailySales.java
0 → 100644
View file @
7e117f66
This diff is collapsed.
Click to expand it.
data-api/src/main/java/com/bailuntec/domain/example/DcDailySalesExample.java
0 → 100644
View file @
7e117f66
This diff is collapsed.
Click to expand it.
data-api/src/main/java/com/bailuntec/domain/pojo/DcDailySalesVO.java
0 → 100644
View file @
7e117f66
package
com
.
bailuntec
.
domain
.
pojo
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
@Data
public
class
DcDailySalesVO
{
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.bailun_sku
*
* @mbg.generated
*/
private
String
bailunSku
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.bailun_category_id
*
* @mbg.generated
*/
private
Integer
bailunCategoryId
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.oneday_total_sales
*
* @mbg.generated
*/
private
Integer
onedayTotalSales
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.sevenday_total_sales
*
* @mbg.generated
*/
private
Integer
sevendayTotalSales
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.fourteenday_total_sales
*
* @mbg.generated
*/
private
Integer
fourteendayTotalSales
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.thirtyday_total_sales
*
* @mbg.generated
*/
private
Integer
thirtydayTotalSales
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_daily_sales.record_date
*
* @mbg.generated
*/
private
LocalDate
recordDate
;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
@Override
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
getClass
().
getSimpleName
());
sb
.
append
(
" ["
);
sb
.
append
(
"Hash = "
).
append
(
hashCode
());
sb
.
append
(
", bailunSku="
).
append
(
bailunSku
);
sb
.
append
(
", bailunCategoryId="
).
append
(
bailunCategoryId
);
sb
.
append
(
", onedayTotalSales="
).
append
(
onedayTotalSales
);
sb
.
append
(
", sevendayTotalSales="
).
append
(
sevendayTotalSales
);
sb
.
append
(
", fourteendayTotalSales="
).
append
(
fourteendayTotalSales
);
sb
.
append
(
", thirtydayTotalSales="
).
append
(
thirtydayTotalSales
);
sb
.
append
(
", recordDate="
).
append
(
recordDate
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
}
}
\ No newline at end of file
data-api/src/main/java/com/bailuntec/mapper/DcDailySalesMapper.java
0 → 100644
View file @
7e117f66
package
com
.
bailuntec
.
mapper
;
import
com.bailuntec.domain.entity.DcDailySales
;
import
com.bailuntec.domain.example.DcDailySalesExample
;
import
com.bailuntec.domain.pojo.DcDailySalesVO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
public
interface
DcDailySalesMapper
{
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
long
countByExample
(
DcDailySalesExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
deleteByExample
(
DcDailySalesExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
deleteByPrimaryKey
(
Integer
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
insert
(
DcDailySales
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
insertSelective
(
DcDailySales
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
DcDailySales
selectOneByExample
(
DcDailySalesExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
List
<
DcDailySales
>
selectByExample
(
DcDailySalesExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
DcDailySales
selectByPrimaryKey
(
Integer
id
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
DcDailySales
record
,
@Param
(
"example"
)
DcDailySalesExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
updateByExample
(
@Param
(
"record"
)
DcDailySales
record
,
@Param
(
"example"
)
DcDailySalesExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
updateByPrimaryKeySelective
(
DcDailySales
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
*/
int
updateByPrimaryKey
(
DcDailySales
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int
upsert
(
DcDailySales
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_daily_sales
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int
upsertSelective
(
DcDailySales
record
);
List
<
DcDailySalesVO
>
listSkuInfo
(
@Param
(
"skuArray"
)
String
[]
skuArray
);
}
\ No newline at end of file
data-api/src/main/java/com/bailuntec/service/SalesService.java
0 → 100644
View file @
7e117f66
package
com
.
bailuntec
.
service
;
import
com.bailuntec.domain.entity.DcDailySales
;
import
com.bailuntec.domain.pojo.DcDailySalesVO
;
import
com.github.pagehelper.PageInfo
;
import
org.springframework.stereotype.Service
;
public
interface
SalesService
{
PageInfo
<
DcDailySalesVO
>
listSkus
(
String
skus
);
}
data-api/src/main/java/com/bailuntec/serviceImpl/SalesServiceImpl.java
0 → 100644
View file @
7e117f66
package
com
.
bailuntec
.
serviceImpl
;
import
com.bailuntec.domain.entity.DcBaseSku
;
import
com.bailuntec.domain.entity.DcDailySales
;
import
com.bailuntec.domain.pojo.DcDailySalesVO
;
import
com.bailuntec.mapper.BaseSkuMapper
;
import
com.bailuntec.mapper.DcDailySalesMapper
;
import
com.bailuntec.service.SalesService
;
import
com.github.pagehelper.PageInfo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
tk.mybatis.mapper.util.StringUtil
;
import
java.util.List
;
@Service
public
class
SalesServiceImpl
implements
SalesService
{
@Autowired
private
DcDailySalesMapper
dailySalesMapper
;
@Override
public
PageInfo
<
DcDailySalesVO
>
listSkus
(
String
skus
)
{
List
<
DcDailySalesVO
>
dcBaseSkus
=
null
;
PageInfo
<
DcDailySalesVO
>
pageInfo
=
null
;
if
(
StringUtil
.
isNotEmpty
(
skus
))
{
dcBaseSkus
=
dailySalesMapper
.
listSkuInfo
(
skus
.
split
(
","
));
pageInfo
=
PageInfo
.
of
(
dcBaseSkus
);
}
return
pageInfo
;
}
}
data-api/src/main/resources/mapper/DcDailySalesMapper.xml
0 → 100644
View file @
7e117f66
This diff is collapsed.
Click to expand it.
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