Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
T
tcm-system
Project
Project
Details
Activity
Releases
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
TCM
tcm-system
Commits
0876691e
Commit
0876691e
authored
Dec 19, 2025
by
dmy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
中医药小程序代码提交
parent
abd6f077
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
173 additions
and
18 deletions
+173
-18
CenterDisplayService.java
...ain/java/com/tcm/common/service/CenterDisplayService.java
+8
-0
ImageService.java
src/main/java/com/tcm/common/service/ImageService.java
+9
-0
CenterDisplayServiceImpl.java
...com/tcm/common/service/impl/CenterDisplayServiceImpl.java
+6
-0
ImageServiceImpl.java
...in/java/com/tcm/common/service/impl/ImageServiceImpl.java
+10
-1
CenterDisplayController.java
...main/java/com/tcm/common/web/CenterDisplayController.java
+9
-3
ImageController.java
src/main/java/com/tcm/common/web/ImageController.java
+9
-5
ProductDao.java
src/main/java/com/tcm/product/dao/ProductDao.java
+10
-0
ProductDaoImpl.java
src/main/java/com/tcm/product/dao/impl/ProductDaoImpl.java
+17
-0
ProductCategoryService.java
.../java/com/tcm/product/service/ProductCategoryService.java
+7
-0
ProductService.java
src/main/java/com/tcm/product/service/ProductService.java
+7
-0
ProductCategoryServiceImpl.java
.../tcm/product/service/impl/ProductCategoryServiceImpl.java
+32
-4
ProductServiceImpl.java
...java/com/tcm/product/service/impl/ProductServiceImpl.java
+16
-0
ProductCategoryController.java
...n/java/com/tcm/product/web/ProductCategoryController.java
+7
-5
ProductController.java
src/main/java/com/tcm/product/web/ProductController.java
+9
-0
CenterDisplayLoadResVo.java
...in/java/com/tcm/util/area/res/CenterDisplayLoadResVo.java
+4
-0
ProductCategoryResVo.java
...n/java/com/tcm/util/product/res/ProductCategoryResVo.java
+13
-0
No files found.
src/main/java/com/tcm/common/service/CenterDisplayService.java
View file @
0876691e
package
com
.
tcm
.
common
.
service
;
package
com
.
tcm
.
common
.
service
;
import
com.tcm.util.area.req.CenterDisplayReqVo
;
import
com.tcm.util.area.req.CenterDisplayReqVo
;
import
com.tcm.util.area.res.CenterDisplayLoadResVo
;
import
com.tcm.util.area.res.CenterDisplayResVo
;
import
com.tcm.util.area.res.CenterDisplayResVo
;
import
com.tcm.util.common.req.TcmEnumReqVo
;
import
com.tcm.util.common.req.TcmEnumReqVo
;
import
com.tcm.util.common.res.TcmEnumResVo
;
import
com.tcm.util.common.res.TcmEnumResVo
;
...
@@ -27,4 +28,11 @@ public interface CenterDisplayService {
...
@@ -27,4 +28,11 @@ public interface CenterDisplayService {
* 展示区新增
* 展示区新增
*/
*/
String
remove
(
TcmEnumReqVo
req
);
String
remove
(
TcmEnumReqVo
req
);
/**
* 中心展示区加载
* @param req
* @return
*/
CenterDisplayLoadResVo
loadCenter
(
CenterDisplayReqVo
req
);
}
}
src/main/java/com/tcm/common/service/ImageService.java
View file @
0876691e
...
@@ -3,6 +3,8 @@ package com.tcm.common.service;
...
@@ -3,6 +3,8 @@ package com.tcm.common.service;
import
com.tcm.util.common.req.ImageReqVo
;
import
com.tcm.util.common.req.ImageReqVo
;
import
com.tcm.util.common.res.ImageResVo
;
import
com.tcm.util.common.res.ImageResVo
;
import
java.util.List
;
public
interface
ImageService
{
public
interface
ImageService
{
/**
/**
* 图片保存
* 图片保存
...
@@ -22,4 +24,11 @@ public interface ImageService {
...
@@ -22,4 +24,11 @@ public interface ImageService {
* @return
* @return
*/
*/
String
remove
(
ImageReqVo
req
);
String
remove
(
ImageReqVo
req
);
/**
* 首页图片加载
* @param req
* @return
*/
List
<
ImageResVo
>
homeBanner
(
ImageReqVo
req
);
}
}
src/main/java/com/tcm/common/service/impl/CenterDisplayServiceImpl.java
View file @
0876691e
...
@@ -4,6 +4,7 @@ import com.tcm.common.dao.CenterDisplayDao;
...
@@ -4,6 +4,7 @@ import com.tcm.common.dao.CenterDisplayDao;
import
com.tcm.common.service.CenterDisplayService
;
import
com.tcm.common.service.CenterDisplayService
;
import
com.tcm.util.area.CenterDisplayVo
;
import
com.tcm.util.area.CenterDisplayVo
;
import
com.tcm.util.area.req.CenterDisplayReqVo
;
import
com.tcm.util.area.req.CenterDisplayReqVo
;
import
com.tcm.util.area.res.CenterDisplayLoadResVo
;
import
com.tcm.util.area.res.CenterDisplayResVo
;
import
com.tcm.util.area.res.CenterDisplayResVo
;
import
com.tcm.util.common.req.TcmEnumReqVo
;
import
com.tcm.util.common.req.TcmEnumReqVo
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.base.ObjectHelper
;
...
@@ -67,4 +68,9 @@ public class CenterDisplayServiceImpl implements CenterDisplayService {
...
@@ -67,4 +68,9 @@ public class CenterDisplayServiceImpl implements CenterDisplayService {
centerDisplayDao
.
remove
(
centerDisplay
);
centerDisplayDao
.
remove
(
centerDisplay
);
return
req
.
getEnumId
();
return
req
.
getEnumId
();
}
}
@Override
public
CenterDisplayLoadResVo
loadCenter
(
CenterDisplayReqVo
req
)
{
return
null
;
}
}
}
src/main/java/com/tcm/common/service/impl/ImageServiceImpl.java
View file @
0876691e
...
@@ -10,10 +10,11 @@ import com.yanzuoguang.util.helper.DateHelper;
...
@@ -10,10 +10,11 @@ import com.yanzuoguang.util.helper.DateHelper;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
@Service
public
class
ImageServiceImpl
implements
ImageService
{
public
class
ImageServiceImpl
implements
ImageService
{
private
final
ImageDao
imageDao
;
private
final
ImageDao
imageDao
;
public
ImageServiceImpl
(
ImageDao
imageDao
)
{
public
ImageServiceImpl
(
ImageDao
imageDao
)
{
...
@@ -55,4 +56,12 @@ public class ImageServiceImpl implements ImageService {
...
@@ -55,4 +56,12 @@ public class ImageServiceImpl implements ImageService {
imageDao
.
remove
(
image
);
imageDao
.
remove
(
image
);
return
image
.
getImageId
();
return
image
.
getImageId
();
}
}
@Override
public
List
<
ImageResVo
>
homeBanner
(
ImageReqVo
req
)
{
ImageVo
image
=
new
ImageVo
();
image
.
setImageType
(
req
.
getImageType
());
image
.
setImageStatus
(
req
.
getImageStatus
());
return
imageDao
.
loadList
(
image
,
ImageResVo
.
class
);
}
}
}
src/main/java/com/tcm/common/web/CenterDisplayController.java
View file @
0876691e
...
@@ -2,11 +2,9 @@ package com.tcm.common.web;
...
@@ -2,11 +2,9 @@ package com.tcm.common.web;
import
com.tcm.common.service.CenterDisplayService
;
import
com.tcm.common.service.CenterDisplayService
;
import
com.tcm.util.area.req.CenterDisplayReqVo
;
import
com.tcm.util.area.req.CenterDisplayReqVo
;
import
com.tcm.util.area.res.CenterDisplayLoadResVo
;
import
com.tcm.util.area.res.CenterDisplayResVo
;
import
com.tcm.util.area.res.CenterDisplayResVo
;
import
com.tcm.util.common.req.TcmEnumLoadPageReqVo
;
import
com.tcm.util.common.req.TcmEnumReqVo
;
import
com.tcm.util.common.req.TcmEnumReqVo
;
import
com.tcm.util.common.res.TcmEnumResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -62,6 +60,14 @@ public class CenterDisplayController {
...
@@ -62,6 +60,14 @@ public class CenterDisplayController {
}
}
/**
* 中心展区加载
*/
@RequestMapping
(
"/loadCenter"
)
public
ResponseResult
<
CenterDisplayLoadResVo
>
loadCenter
(
@RequestBody
CenterDisplayReqVo
req
)
{
return
ResponseResult
.
result
(
centerDisplayService
.
loadCenter
(
req
));
}
}
}
...
...
src/main/java/com/tcm/common/web/ImageController.java
View file @
0876691e
...
@@ -3,15 +3,13 @@ package com.tcm.common.web;
...
@@ -3,15 +3,13 @@ package com.tcm.common.web;
import
com.tcm.common.service.ImageService
;
import
com.tcm.common.service.ImageService
;
import
com.tcm.util.common.req.ImageReqVo
;
import
com.tcm.util.common.req.ImageReqVo
;
import
com.tcm.util.common.res.ImageResVo
;
import
com.tcm.util.common.res.ImageResVo
;
import
com.tcm.util.product.req.ProductLoadPageReqVo
;
import
com.tcm.util.product.req.ProductReqVo
;
import
com.tcm.util.product.res.ProductResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
@RestController
@RestController
@RequestMapping
(
"/image"
)
@RequestMapping
(
"/image"
)
public
class
ImageController
{
public
class
ImageController
{
...
@@ -38,7 +36,6 @@ public class ImageController {
...
@@ -38,7 +36,6 @@ public class ImageController {
@RequestMapping
(
"/load"
)
@RequestMapping
(
"/load"
)
public
ResponseResult
<
ImageResVo
>
load
(
@RequestBody
ImageReqVo
req
)
{
public
ResponseResult
<
ImageResVo
>
load
(
@RequestBody
ImageReqVo
req
)
{
return
ResponseResult
.
result
(
imageService
.
load
(
req
));
return
ResponseResult
.
result
(
imageService
.
load
(
req
));
}
}
/**
/**
...
@@ -48,4 +45,11 @@ public class ImageController {
...
@@ -48,4 +45,11 @@ public class ImageController {
public
ResponseResult
<
String
>
remove
(
@RequestBody
ImageReqVo
req
)
{
public
ResponseResult
<
String
>
remove
(
@RequestBody
ImageReqVo
req
)
{
return
ResponseResult
.
result
(
imageService
.
remove
(
req
));
return
ResponseResult
.
result
(
imageService
.
remove
(
req
));
}
}
/**
* 首页图片加载
*/
@RequestMapping
(
"/homeBanner"
)
public
ResponseResult
<
List
<
ImageResVo
>>
homeBanner
(
@RequestBody
ImageReqVo
req
)
{
return
ResponseResult
.
result
(
imageService
.
homeBanner
(
req
));
}
}
}
src/main/java/com/tcm/product/dao/ProductDao.java
View file @
0876691e
package
com
.
tcm
.
product
.
dao
;
package
com
.
tcm
.
product
.
dao
;
import
com.tcm.util.product.req.ProductReqVo
;
import
com.tcm.util.product.res.ProductResVo
;
import
com.yanzuoguang.dao.BaseDao
;
import
com.yanzuoguang.dao.BaseDao
;
import
java.util.List
;
public
interface
ProductDao
extends
BaseDao
{
public
interface
ProductDao
extends
BaseDao
{
/**
* 产品信息全加载
* @param productVo
* @return
*/
List
<
ProductResVo
>
loadInfoList
(
ProductReqVo
productVo
);
}
}
src/main/java/com/tcm/product/dao/impl/ProductDaoImpl.java
View file @
0876691e
...
@@ -2,13 +2,30 @@ package com.tcm.product.dao.impl;
...
@@ -2,13 +2,30 @@ package com.tcm.product.dao.impl;
import
com.tcm.product.dao.ProductDao
;
import
com.tcm.product.dao.ProductDao
;
import
com.tcm.util.product.ProductVo
;
import
com.tcm.util.product.ProductVo
;
import
com.tcm.util.product.req.ProductReqVo
;
import
com.tcm.util.product.res.ProductResVo
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
com.yanzuoguang.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
@Component
@Component
public
class
ProductDaoImpl
extends
BaseDaoImpl
implements
ProductDao
{
public
class
ProductDaoImpl
extends
BaseDaoImpl
implements
ProductDao
{
private
static
final
String
SQL_PRODUCT_LOAD_INFO
=
"product_load_info"
;
@Override
@Override
protected
void
init
()
{
protected
void
init
()
{
register
(
ProductVo
.
class
);
register
(
ProductVo
.
class
);
table
.
add
(
SQL_PRODUCT_LOAD_INFO
,
"select * from tcm_product as p "
+
"left join tcm_product_extend as pe on p.product_id = pe.product_id where 1=1 {WHERE} order by p.sort "
)
.
add
(
"productId"
,
"p.product_id = ?"
)
.
add
(
"categoryId"
,
"p.category_id =?"
)
;
}
@Override
public
List
<
ProductResVo
>
loadInfoList
(
ProductReqVo
req
)
{
return
query
(
ProductResVo
.
class
,
SQL_PRODUCT_LOAD_INFO
,
req
);
}
}
}
}
src/main/java/com/tcm/product/service/ProductCategoryService.java
View file @
0876691e
...
@@ -37,4 +37,11 @@ public interface ProductCategoryService {
...
@@ -37,4 +37,11 @@ public interface ProductCategoryService {
* @return
* @return
*/
*/
String
remove
(
ProductCategoryReqVo
req
);
String
remove
(
ProductCategoryReqVo
req
);
/**
* 首页展示产品类型
* @param req
* @return
*/
PageSizeData
<
ProductCategoryResVo
>
categoryProductPage
(
ProductCategoryLoadPageReqVo
req
);
}
}
src/main/java/com/tcm/product/service/ProductService.java
View file @
0876691e
...
@@ -37,4 +37,11 @@ public interface ProductService {
...
@@ -37,4 +37,11 @@ public interface ProductService {
* @return
* @return
*/
*/
String
remove
(
ProductReqVo
req
);
String
remove
(
ProductReqVo
req
);
/**
* 客户端产品列表
* @param req
* @return
*/
PageSizeData
<
ProductResVo
>
displayList
(
ProductLoadPageReqVo
req
);
}
}
src/main/java/com/tcm/product/service/impl/ProductCategoryServiceImpl.java
View file @
0876691e
...
@@ -2,30 +2,40 @@ package com.tcm.product.service.impl;
...
@@ -2,30 +2,40 @@ package com.tcm.product.service.impl;
import
com.tcm.product.dao.ProductCategoryDao
;
import
com.tcm.product.dao.ProductCategoryDao
;
import
com.tcm.product.dao.ProductDao
;
import
com.tcm.product.dao.ProductDao
;
import
com.tcm.product.dao.ProductExtendDao
;
import
com.tcm.product.service.ProductCategoryService
;
import
com.tcm.product.service.ProductCategoryService
;
import
com.tcm.util.product.ProductCategoryVo
;
import
com.tcm.util.product.ProductCategoryVo
;
import
com.tcm.util.product.ProductExtendVo
;
import
com.tcm.util.product.req.ProductCategoryLoadPageReqVo
;
import
com.tcm.util.product.req.ProductCategoryLoadPageReqVo
;
import
com.tcm.util.product.req.ProductCategoryReqVo
;
import
com.tcm.util.product.req.ProductCategoryReqVo
;
import
com.tcm.util.product.req.ProductReqVo
;
import
com.tcm.util.product.res.ProductCategoryResVo
;
import
com.tcm.util.product.res.ProductCategoryResVo
;
import
com.tcm.util.product.res.ProductResVo
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.MapHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
@Service
@Service
public
class
ProductCategoryServiceImpl
implements
ProductCategoryService
{
public
class
ProductCategoryServiceImpl
implements
ProductCategoryService
{
private
final
ProductCategoryDao
productCategoryDao
;
private
final
ProductCategoryDao
productCategoryDao
;
private
final
ProductDao
productDao
;
private
final
ProductDao
productDao
;
private
final
ProductExtendDao
productExtendDao
;
public
ProductCategoryServiceImpl
(
ProductCategoryDao
productCategoryDao
,
public
ProductCategoryServiceImpl
(
ProductCategoryDao
productCategoryDao
,
ProductDao
productDao
)
{
ProductDao
productDao
,
ProductExtendDao
productExtendDao
)
{
this
.
productCategoryDao
=
productCategoryDao
;
this
.
productCategoryDao
=
productCategoryDao
;
this
.
productDao
=
productDao
;
this
.
productDao
=
productDao
;
this
.
productExtendDao
=
productExtendDao
;
}
}
@Override
@Override
public
String
save
(
ProductCategoryReqVo
req
)
{
public
String
save
(
ProductCategoryReqVo
req
)
{
if
(
StringHelper
.
isEmpty
(
req
.
getCategoryId
()))
{
if
(
StringHelper
.
isEmpty
(
req
.
getCategoryId
()))
{
...
@@ -50,8 +60,6 @@ public class ProductCategoryServiceImpl implements ProductCategoryService {
...
@@ -50,8 +60,6 @@ public class ProductCategoryServiceImpl implements ProductCategoryService {
@Override
@Override
public
ProductCategoryResVo
load
(
ProductCategoryReqVo
req
)
{
public
ProductCategoryResVo
load
(
ProductCategoryReqVo
req
)
{
ProductCategoryVo
productCategoryVo
=
new
ProductCategoryVo
();
ProductCategoryVo
productCategoryVo
=
new
ProductCategoryVo
();
productCategoryVo
.
setCategoryId
(
req
.
getCategoryId
());
productCategoryVo
.
setCategoryId
(
req
.
getCategoryId
());
ProductCategoryResVo
load
=
productCategoryDao
.
load
(
productCategoryVo
,
ProductCategoryResVo
.
class
);
ProductCategoryResVo
load
=
productCategoryDao
.
load
(
productCategoryVo
,
ProductCategoryResVo
.
class
);
...
@@ -72,4 +80,24 @@ public class ProductCategoryServiceImpl implements ProductCategoryService {
...
@@ -72,4 +80,24 @@ public class ProductCategoryServiceImpl implements ProductCategoryService {
productDao
.
remove
(
productCategoryVo
);
productDao
.
remove
(
productCategoryVo
);
return
req
.
getCategoryId
();
return
req
.
getCategoryId
();
}
}
@Override
public
PageSizeData
<
ProductCategoryResVo
>
categoryProductPage
(
ProductCategoryLoadPageReqVo
req
)
{
PageSizeData
<
ProductCategoryResVo
>
page
=
productCategoryDao
.
loadPage
(
req
,
ProductCategoryResVo
.
class
);
List
<
ProductExtendVo
>
productExtendList
=
productExtendDao
.
loadList
(
req
,
ProductExtendVo
.
class
);
Map
<
String
,
ProductExtendVo
>
productExtendVoMap
=
MapHelper
.
getMap
(
productExtendList
,
ProductExtendVo:
:
getProductId
);
page
.
getList
().
forEach
(
item
->
{
ProductReqVo
productVo
=
new
ProductReqVo
();
productVo
.
setCategoryId
(
item
.
getCategoryId
());
List
<
ProductResVo
>
loadList
=
productDao
.
loadInfoList
(
productVo
);
loadList
.
forEach
(
product
->
{
ProductExtendVo
productExtendVo
=
productExtendVoMap
.
get
(
product
.
getProductId
());
if
(
productExtendVo
!=
null
)
{
product
.
setProductExtendVo
(
productExtendVo
);
}
});
item
.
setProductList
(
loadList
);
});
return
page
;
}
}
}
src/main/java/com/tcm/product/service/impl/ProductServiceImpl.java
View file @
0876691e
...
@@ -8,13 +8,18 @@ import com.tcm.util.product.ProductExtendVo;
...
@@ -8,13 +8,18 @@ import com.tcm.util.product.ProductExtendVo;
import
com.tcm.util.product.ProductVo
;
import
com.tcm.util.product.ProductVo
;
import
com.tcm.util.product.req.ProductLoadPageReqVo
;
import
com.tcm.util.product.req.ProductLoadPageReqVo
;
import
com.tcm.util.product.req.ProductReqVo
;
import
com.tcm.util.product.req.ProductReqVo
;
import
com.tcm.util.product.res.ProductCategoryResVo
;
import
com.tcm.util.product.res.ProductResVo
;
import
com.tcm.util.product.res.ProductResVo
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.base.ObjectHelper
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.DateHelper
;
import
com.yanzuoguang.util.helper.MapHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.helper.StringHelper
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
@Service
@Service
public
class
ProductServiceImpl
implements
ProductService
{
public
class
ProductServiceImpl
implements
ProductService
{
...
@@ -101,4 +106,15 @@ public class ProductServiceImpl implements ProductService {
...
@@ -101,4 +106,15 @@ public class ProductServiceImpl implements ProductService {
productExtendDao
.
remove
(
productExtendVo
);
productExtendDao
.
remove
(
productExtendVo
);
return
req
.
getProductId
();
return
req
.
getProductId
();
}
}
@Override
public
PageSizeData
<
ProductResVo
>
displayList
(
ProductLoadPageReqVo
req
)
{
PageSizeData
<
ProductResVo
>
page
=
productDao
.
loadPage
(
req
,
ProductResVo
.
class
);
List
<
ProductExtendVo
>
productExtendList
=
productExtendDao
.
loadList
(
req
,
ProductExtendVo
.
class
);
Map
<
String
,
ProductExtendVo
>
productExtendVoMap
=
MapHelper
.
getMap
(
productExtendList
,
ProductExtendVo:
:
getProductId
);
page
.
getList
().
forEach
(
item
->
{
item
.
setProductExtendVo
(
productExtendVoMap
.
get
(
item
.
getProductId
()));
});
return
null
;
}
}
}
src/main/java/com/tcm/product/web/ProductCategoryController.java
View file @
0876691e
...
@@ -3,10 +3,7 @@ package com.tcm.product.web;
...
@@ -3,10 +3,7 @@ package com.tcm.product.web;
import
com.tcm.product.service.ProductCategoryService
;
import
com.tcm.product.service.ProductCategoryService
;
import
com.tcm.util.product.req.ProductCategoryLoadPageReqVo
;
import
com.tcm.util.product.req.ProductCategoryLoadPageReqVo
;
import
com.tcm.util.product.req.ProductCategoryReqVo
;
import
com.tcm.util.product.req.ProductCategoryReqVo
;
import
com.tcm.util.product.req.ProductLoadPageReqVo
;
import
com.tcm.util.product.req.ProductReqVo
;
import
com.tcm.util.product.res.ProductCategoryResVo
;
import
com.tcm.util.product.res.ProductCategoryResVo
;
import
com.tcm.util.product.res.ProductResVo
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.PageSizeData
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
com.yanzuoguang.util.vo.ResponseResult
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -44,7 +41,6 @@ public class ProductCategoryController {
...
@@ -44,7 +41,6 @@ public class ProductCategoryController {
return
ResponseResult
.
result
(
productCategoryService
.
load
(
req
));
return
ResponseResult
.
result
(
productCategoryService
.
load
(
req
));
}
}
/**
/**
* 产品分类分页查询
* 产品分类分页查询
*/
*/
...
@@ -53,7 +49,6 @@ public class ProductCategoryController {
...
@@ -53,7 +49,6 @@ public class ProductCategoryController {
return
ResponseResult
.
result
(
productCategoryService
.
loadPage
(
req
));
return
ResponseResult
.
result
(
productCategoryService
.
loadPage
(
req
));
}
}
/**
/**
* 产品分类删除
* 产品分类删除
*/
*/
...
@@ -62,4 +57,11 @@ public class ProductCategoryController {
...
@@ -62,4 +57,11 @@ public class ProductCategoryController {
return
ResponseResult
.
result
(
productCategoryService
.
remove
(
req
));
return
ResponseResult
.
result
(
productCategoryService
.
remove
(
req
));
}
}
/**
* 分类展示产品
*/
@RequestMapping
(
"/categoryProductPage"
)
public
ResponseResult
<
PageSizeData
<
ProductCategoryResVo
>>
categoryProductPage
(
@RequestBody
ProductCategoryLoadPageReqVo
req
)
{
return
ResponseResult
.
result
(
productCategoryService
.
categoryProductPage
(
req
));
}
}
}
src/main/java/com/tcm/product/web/ProductController.java
View file @
0876691e
...
@@ -56,4 +56,13 @@ public class ProductController {
...
@@ -56,4 +56,13 @@ public class ProductController {
return
ResponseResult
.
result
(
productService
.
remove
(
req
));
return
ResponseResult
.
result
(
productService
.
remove
(
req
));
}
}
/**
* 客户端展示产品
*/
@RequestMapping
(
"/displayList"
)
public
ResponseResult
<
PageSizeData
<
ProductResVo
>>
displayList
(
@RequestBody
ProductLoadPageReqVo
req
)
{
return
ResponseResult
.
result
(
productService
.
displayList
(
req
));
}
}
}
src/main/java/com/tcm/util/area/res/CenterDisplayLoadResVo.java
0 → 100644
View file @
0876691e
package
com
.
tcm
.
util
.
area
.
res
;
public
class
CenterDisplayLoadResVo
{
}
src/main/java/com/tcm/util/product/res/ProductCategoryResVo.java
View file @
0876691e
...
@@ -2,5 +2,18 @@ package com.tcm.util.product.res;
...
@@ -2,5 +2,18 @@ package com.tcm.util.product.res;
import
com.tcm.util.product.ProductCategoryVo
;
import
com.tcm.util.product.ProductCategoryVo
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
ProductCategoryResVo
extends
ProductCategoryVo
{
public
class
ProductCategoryResVo
extends
ProductCategoryVo
{
private
List
<
ProductResVo
>
productList
=
new
ArrayList
<>();
public
List
<
ProductResVo
>
getProductList
()
{
return
productList
;
}
public
void
setProductList
(
List
<
ProductResVo
>
productList
)
{
this
.
productList
=
productList
;
}
}
}
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