sj
2 years ago
10 changed files with 247 additions and 1 deletions
@ -0,0 +1,55 @@ |
|||||||
|
/** |
||||||
|
* Copyright (C) 2018-2022 |
||||||
|
* All rights reserved, Designed By www.yixiang.co |
||||||
|
* 注意: |
||||||
|
* 本软件为www.yixiang.co开发研制,未经购买不得使用 |
||||||
|
* 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) |
||||||
|
* 一经发现盗用、分享等行为,将追究法律责任,后果自负 |
||||||
|
*/ |
||||||
|
package co.yixiang.app.modules.expert.rest; |
||||||
|
|
||||||
|
import co.yixiang.annotation.AnonymousAccess; |
||||||
|
import cn.iocoder.yudao.framework.common.pojo.ApiResult; |
||||||
|
import co.yixiang.modules.expert.domain.YxStoreExpert; |
||||||
|
import co.yixiang.modules.expert.service.YxStoreExpertService; |
||||||
|
import co.yixiang.utils.CateDTO; |
||||||
|
import co.yixiang.utils.location.ExpertDTO; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import lombok.RequiredArgsConstructor; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 专家前端控制器 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author ssj |
||||||
|
* @since 2022-9-20 |
||||||
|
*/ |
||||||
|
@Slf4j |
||||||
|
@RestController |
||||||
|
@Api(value = "店内专家", tags = "商城:专家") |
||||||
|
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) |
||||||
|
public class AppStoreExpertController { |
||||||
|
|
||||||
|
private final YxStoreExpertService yxStoreExpertService; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* 商品分类列表 |
||||||
|
*/ |
||||||
|
@AnonymousAccess |
||||||
|
@GetMapping("/expert") |
||||||
|
@ApiOperation(value = "专家列表",notes = "专家列表") |
||||||
|
public ApiResult<List<ExpertDTO>> getYxStoreExpertPageList(){ |
||||||
|
return ApiResult.ok(yxStoreExpertService.getList()); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
@ -0,0 +1,42 @@ |
|||||||
|
package co.yixiang.app.modules.product.rest; |
||||||
|
|
||||||
|
import cn.iocoder.yudao.framework.common.pojo.ApiResult; |
||||||
|
import co.yixiang.annotation.AnonymousAccess; |
||||||
|
import co.yixiang.modules.store.service.YxStoreBrandService; |
||||||
|
import co.yixiang.utils.location.BrandDTO; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import lombok.RequiredArgsConstructor; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 商品品牌前端控制器 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author ssj |
||||||
|
* @since 2022-9-20 |
||||||
|
*/ |
||||||
|
@Slf4j |
||||||
|
@RestController |
||||||
|
@Api(value = "商品品牌", tags = "商城:商品品牌") |
||||||
|
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) |
||||||
|
public class AppStoreBrandController { |
||||||
|
|
||||||
|
private final YxStoreBrandService yxStoreBrandService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 商品品牌列表 |
||||||
|
*/ |
||||||
|
@AnonymousAccess |
||||||
|
@GetMapping("/brand") |
||||||
|
@ApiOperation(value = "商品品牌列表",notes = "商品品牌列表") |
||||||
|
public ApiResult<List<BrandDTO>> getYxStoreBrandPageList(){ |
||||||
|
return ApiResult.ok(yxStoreBrandService.getList()); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,33 @@ |
|||||||
|
package co.yixiang.utils.location; |
||||||
|
import java.io.Serializable; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 商城品牌分类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author ssj |
||||||
|
* @since 2022-9-20 |
||||||
|
*/ |
||||||
|
public class BrandDTO implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
|
||||||
|
private Long id; |
||||||
|
|
||||||
|
/** |
||||||
|
* 商品分类名称 |
||||||
|
*/ |
||||||
|
private String brandName; |
||||||
|
|
||||||
|
/** |
||||||
|
* 缩略图url |
||||||
|
*/ |
||||||
|
private String pic; |
||||||
|
|
||||||
|
private List<BrandDTO> children = new ArrayList<>(); |
||||||
|
|
||||||
|
} |
@ -0,0 +1,61 @@ |
|||||||
|
/** |
||||||
|
* Copyright (C) 2018-2022 |
||||||
|
* All rights reserved, Designed By www.yixiang.co |
||||||
|
|
||||||
|
*/ |
||||||
|
package co.yixiang.utils.location; |
||||||
|
|
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 商城商品分类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author hupeng |
||||||
|
* @since 2019-09-08 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
public class ExpertDTO implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
|
||||||
|
private Long id; |
||||||
|
|
||||||
|
/** |
||||||
|
* 专家名称 |
||||||
|
*/ |
||||||
|
private String expertName; |
||||||
|
|
||||||
|
/** |
||||||
|
* 专家简介 |
||||||
|
*/ |
||||||
|
private String expertInfo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 专家的职级 |
||||||
|
*/ |
||||||
|
private String expertStatus; |
||||||
|
|
||||||
|
/** |
||||||
|
* 专家所属单位 |
||||||
|
*/ |
||||||
|
private String expertUnit; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* 专家人像大图 |
||||||
|
*/ |
||||||
|
private String image; |
||||||
|
|
||||||
|
private List<ExpertDTO> children = new ArrayList<>(); |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue