修复小程序登录问题
This commit is contained in:
+13
-1
@@ -11,6 +11,7 @@ package co.yixiang.app.modules.evaluation.rest;
|
|||||||
import cn.iocoder.yudao.framework.common.pojo.ApiResult;
|
import cn.iocoder.yudao.framework.common.pojo.ApiResult;
|
||||||
import co.yixiang.annotation.AnonymousAccess;
|
import co.yixiang.annotation.AnonymousAccess;
|
||||||
import co.yixiang.modules.evaluation.service.YxEvaluationService;
|
import co.yixiang.modules.evaluation.service.YxEvaluationService;
|
||||||
|
import co.yixiang.utils.EntryDTO;
|
||||||
import co.yixiang.utils.EvaluationDTO;
|
import co.yixiang.utils.EvaluationDTO;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -18,6 +19,7 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -40,7 +42,7 @@ public class AppStoreEvaluationController {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 商品分类列表
|
* 评测列表
|
||||||
*/
|
*/
|
||||||
@AnonymousAccess
|
@AnonymousAccess
|
||||||
@GetMapping("/evaluation")
|
@GetMapping("/evaluation")
|
||||||
@@ -49,5 +51,15 @@ public class AppStoreEvaluationController {
|
|||||||
return ApiResult.ok(yxEvaluationService.getList());
|
return ApiResult.ok(yxEvaluationService.getList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 首页点击查询评测
|
||||||
|
*/
|
||||||
|
@AnonymousAccess
|
||||||
|
@GetMapping("/evaluation{id}")
|
||||||
|
@ApiOperation(value = "评测查询",notes = "产品评测")
|
||||||
|
public ApiResult<EvaluationDTO> getYxEvaluation(@PathVariable int id){
|
||||||
|
EvaluationDTO evaluationDTO=yxEvaluationService.getEvaluationById(id);
|
||||||
|
return ApiResult.ok(evaluationDTO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,10 +14,12 @@ import cn.iocoder.yudao.framework.common.pojo.ApiResult;
|
|||||||
import cn.iocoder.yudao.framework.common.exception.YshopException;
|
import cn.iocoder.yudao.framework.common.exception.YshopException;
|
||||||
import co.yixiang.constant.ShopConstants;
|
import co.yixiang.constant.ShopConstants;
|
||||||
import co.yixiang.enums.ProductEnum;
|
import co.yixiang.enums.ProductEnum;
|
||||||
|
import co.yixiang.enums.ShopCommonEnum;
|
||||||
import co.yixiang.modules.activity.service.YxStoreCombinationService;
|
import co.yixiang.modules.activity.service.YxStoreCombinationService;
|
||||||
import co.yixiang.modules.activity.service.YxStoreSeckillService;
|
import co.yixiang.modules.activity.service.YxStoreSeckillService;
|
||||||
import co.yixiang.modules.canvas.domain.StoreCanvas;
|
import co.yixiang.modules.canvas.domain.StoreCanvas;
|
||||||
import co.yixiang.modules.canvas.service.StoreCanvasService;
|
import co.yixiang.modules.canvas.service.StoreCanvasService;
|
||||||
|
import co.yixiang.modules.evaluation.service.YxEvaluationService;
|
||||||
import co.yixiang.modules.mp.service.YxWechatLiveService;
|
import co.yixiang.modules.mp.service.YxWechatLiveService;
|
||||||
import co.yixiang.modules.product.service.YxStoreProductService;
|
import co.yixiang.modules.product.service.YxStoreProductService;
|
||||||
import co.yixiang.modules.product.vo.YxSystemStoreQueryVo;
|
import co.yixiang.modules.product.vo.YxSystemStoreQueryVo;
|
||||||
@@ -68,6 +70,7 @@ public class BxgIndexController {
|
|||||||
private final YxAppVersionService appVersionService;
|
private final YxAppVersionService appVersionService;
|
||||||
private final YxSystemGroupDataService systemGroupDataService;
|
private final YxSystemGroupDataService systemGroupDataService;
|
||||||
private final YxStoreProductService storeProductService;
|
private final YxStoreProductService storeProductService;
|
||||||
|
private final YxEvaluationService evaluationService;
|
||||||
private final YxSystemStoreService systemStoreService;
|
private final YxSystemStoreService systemStoreService;
|
||||||
private final YxStoreCombinationService storeCombinationService;
|
private final YxStoreCombinationService storeCombinationService;
|
||||||
private final YxStoreSeckillService storeSeckillService;
|
private final YxStoreSeckillService storeSeckillService;
|
||||||
@@ -92,6 +95,7 @@ public class BxgIndexController {
|
|||||||
IndexVo indexVo = IndexVo.builder()
|
IndexVo indexVo = IndexVo.builder()
|
||||||
.banner(systemGroupDataService.getDatas(ShopConstants.ZSW_HOME_BANNER))
|
.banner(systemGroupDataService.getDatas(ShopConstants.ZSW_HOME_BANNER))
|
||||||
.bastList(storeProductService.getList(1,6, ProductEnum.TYPE_1.getValue()))
|
.bastList(storeProductService.getList(1,6, ProductEnum.TYPE_1.getValue()))
|
||||||
|
.evaluationList(evaluationService.getList(1,5))
|
||||||
.benefit(storeProductService.getList(1,100,ProductEnum.TYPE_4.getValue()))
|
.benefit(storeProductService.getList(1,100,ProductEnum.TYPE_4.getValue()))
|
||||||
.combinationList(storeCombinationService.getList(1,8).getStoreCombinationQueryVos())
|
.combinationList(storeCombinationService.getList(1,8).getStoreCombinationQueryVos())
|
||||||
.firstList(storeProductService.getList(1,6,ProductEnum.TYPE_3.getValue()))
|
.firstList(storeProductService.getList(1,6,ProductEnum.TYPE_3.getValue()))
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package co.yixiang.app.modules.shop.vo;
|
|||||||
|
|
||||||
import co.yixiang.modules.activity.vo.YxStoreCombinationQueryVo;
|
import co.yixiang.modules.activity.vo.YxStoreCombinationQueryVo;
|
||||||
import co.yixiang.modules.activity.vo.YxStoreSeckillQueryVo;
|
import co.yixiang.modules.activity.vo.YxStoreSeckillQueryVo;
|
||||||
|
import co.yixiang.modules.evaluation.service.dto.YxEvaluationDto;
|
||||||
|
import co.yixiang.modules.evaluation.vo.YxEvaluationQueryVo;
|
||||||
import co.yixiang.modules.mp.service.dto.YxWechatLiveDto;
|
import co.yixiang.modules.mp.service.dto.YxWechatLiveDto;
|
||||||
import co.yixiang.modules.product.vo.YxStoreProductQueryVo;
|
import co.yixiang.modules.product.vo.YxStoreProductQueryVo;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
@@ -39,6 +41,9 @@ public class IndexVo implements Serializable {
|
|||||||
//热门榜单
|
//热门榜单
|
||||||
@ApiModelProperty("热门榜单")
|
@ApiModelProperty("热门榜单")
|
||||||
private List<YxStoreProductQueryVo> likeInfo;
|
private List<YxStoreProductQueryVo> likeInfo;
|
||||||
|
//评测列表
|
||||||
|
@ApiModelProperty("评测列表")
|
||||||
|
private List<YxEvaluationQueryVo> evaluationList;
|
||||||
//滚动
|
//滚动
|
||||||
@ApiModelProperty("滚动")
|
@ApiModelProperty("滚动")
|
||||||
private List<JSONObject> roll;
|
private List<JSONObject> roll;
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import co.yixiang.domain.PageResult;
|
|||||||
import co.yixiang.modules.evaluation.domain.YxEvaluation;
|
import co.yixiang.modules.evaluation.domain.YxEvaluation;
|
||||||
import co.yixiang.modules.evaluation.service.dto.YxEvaluationDto;
|
import co.yixiang.modules.evaluation.service.dto.YxEvaluationDto;
|
||||||
import co.yixiang.modules.evaluation.service.dto.YxEvaluationQueryCriteria;
|
import co.yixiang.modules.evaluation.service.dto.YxEvaluationQueryCriteria;
|
||||||
|
import co.yixiang.modules.evaluation.vo.YxEvaluationQueryVo;
|
||||||
import co.yixiang.utils.EvaluationDTO;
|
import co.yixiang.utils.EvaluationDTO;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|
||||||
@@ -48,5 +49,16 @@ public interface YxEvaluationService extends BaseService<YxEvaluation> {
|
|||||||
*/
|
*/
|
||||||
void download(List<YxEvaluationDto> all, HttpServletResponse response) throws IOException;
|
void download(List<YxEvaluationDto> all, HttpServletResponse response) throws IOException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 后台获取评测列表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
List<EvaluationDTO> getList();
|
List<EvaluationDTO> getList();
|
||||||
|
|
||||||
|
/***
|
||||||
|
* app首页获取评测列表
|
||||||
|
*/
|
||||||
|
List<YxEvaluationQueryVo> getList(int page, int limit);
|
||||||
|
|
||||||
|
EvaluationDTO getEvaluationById(int id);
|
||||||
}
|
}
|
||||||
|
|||||||
+41
-1
@@ -14,21 +14,30 @@ import co.yixiang.common.service.impl.BaseServiceImpl;
|
|||||||
import co.yixiang.common.utils.QueryHelpPlus;
|
import co.yixiang.common.utils.QueryHelpPlus;
|
||||||
import co.yixiang.domain.PageResult;
|
import co.yixiang.domain.PageResult;
|
||||||
import co.yixiang.dozer.service.IGenerator;
|
import co.yixiang.dozer.service.IGenerator;
|
||||||
|
import co.yixiang.enums.CommonEnum;
|
||||||
import co.yixiang.enums.ShopCommonEnum;
|
import co.yixiang.enums.ShopCommonEnum;
|
||||||
import co.yixiang.exception.ErrorRequestException;
|
import co.yixiang.exception.ErrorRequestException;
|
||||||
|
import co.yixiang.modules.entry.domain.YxStoreEntry;
|
||||||
import co.yixiang.modules.evaluation.domain.YxEvaluation;
|
import co.yixiang.modules.evaluation.domain.YxEvaluation;
|
||||||
import co.yixiang.modules.evaluation.service.YxEvaluationService;
|
import co.yixiang.modules.evaluation.service.YxEvaluationService;
|
||||||
import co.yixiang.modules.evaluation.service.dto.YxEvaluationDto;
|
import co.yixiang.modules.evaluation.service.dto.YxEvaluationDto;
|
||||||
import co.yixiang.modules.evaluation.service.dto.YxEvaluationQueryCriteria;
|
import co.yixiang.modules.evaluation.service.dto.YxEvaluationQueryCriteria;
|
||||||
import co.yixiang.modules.evaluation.service.mapper.YxEvaluationMapper;
|
import co.yixiang.modules.evaluation.service.mapper.YxEvaluationMapper;
|
||||||
|
import co.yixiang.modules.evaluation.vo.YxEvaluationQueryVo;
|
||||||
import co.yixiang.modules.product.domain.YxStoreProduct;
|
import co.yixiang.modules.product.domain.YxStoreProduct;
|
||||||
import co.yixiang.modules.product.service.YxStoreProductService;
|
import co.yixiang.modules.product.service.YxStoreProductService;
|
||||||
import co.yixiang.modules.product.service.mapper.StoreProductMapper;
|
import co.yixiang.modules.product.service.mapper.StoreProductMapper;
|
||||||
import co.yixiang.modules.product.vo.ProductVo;
|
import co.yixiang.modules.product.vo.ProductVo;
|
||||||
|
import co.yixiang.modules.product.vo.YxStoreProductQueryVo;
|
||||||
|
import co.yixiang.utils.EntryDTO;
|
||||||
import co.yixiang.utils.FileUtil;
|
import co.yixiang.utils.FileUtil;
|
||||||
import co.yixiang.utils.EvaluationDTO;
|
import co.yixiang.utils.EvaluationDTO;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
@@ -53,6 +62,7 @@ import java.util.Map;
|
|||||||
public class YxEvaluationServiceImpl extends BaseServiceImpl<YxEvaluationMapper, YxEvaluation> implements YxEvaluationService {
|
public class YxEvaluationServiceImpl extends BaseServiceImpl<YxEvaluationMapper, YxEvaluation> implements YxEvaluationService {
|
||||||
|
|
||||||
private final IGenerator generator;
|
private final IGenerator generator;
|
||||||
|
private YxEvaluationMapper yxEvaluationMapper;
|
||||||
private StoreProductMapper storeProductMapper;
|
private StoreProductMapper storeProductMapper;
|
||||||
private final YxStoreProductService yxStoreProductService;
|
private final YxStoreProductService yxStoreProductService;
|
||||||
|
|
||||||
@@ -111,7 +121,7 @@ public class YxEvaluationServiceImpl extends BaseServiceImpl<YxEvaluationMapper,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* app获取评测列表
|
* 商户后台获取评测列表
|
||||||
* @return List
|
* @return List
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@@ -126,4 +136,34 @@ public class YxEvaluationServiceImpl extends BaseServiceImpl<YxEvaluationMapper,
|
|||||||
});
|
});
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* app首页评测列表
|
||||||
|
* @return List
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<YxEvaluationQueryVo> getList(int page,int limit){
|
||||||
|
LambdaQueryWrapper<YxEvaluation> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.eq(YxEvaluation::getIsShow, ShopCommonEnum.SHOW_1.getValue())
|
||||||
|
.orderByAsc(YxEvaluation::getSort);
|
||||||
|
Page<YxEvaluation> pageModel = new Page<>(page, limit);
|
||||||
|
IPage<YxEvaluation> pageList = yxEvaluationMapper.selectPage(pageModel, wrapper);
|
||||||
|
return generator.convert(pageList.getRecords(), YxEvaluationQueryVo.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* app查询评测
|
||||||
|
* @return List
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "id", value = "词条ID", paramType = "query", dataType = "int",dataTypeClass = Integer.class)
|
||||||
|
})
|
||||||
|
public EvaluationDTO getEvaluationById(int id) {
|
||||||
|
EvaluationDTO evaluationDTO=generator.convert(this.baseMapper.selectById(id), EvaluationDTO.class);
|
||||||
|
YxStoreProduct yxStoreProduct = yxStoreProductService.getProductInfo(Long.valueOf(evaluationDTO.getProduct()));
|
||||||
|
evaluationDTO.setProductInfo(yxStoreProduct);
|
||||||
|
return evaluationDTO;
|
||||||
|
// return generator.convert(this.baseMapper.selectById(id), EvaluationDTO.class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,28 @@
|
|||||||
|
package co.yixiang.modules.evaluation.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 评测表 查询
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author sj
|
||||||
|
* @date 2022-10-7
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@ApiModel(value ="YxEvaluationQueryVo对象",description = "首页评测查询")
|
||||||
|
public class YxEvaluationQueryVo implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "评测id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "首页图")
|
||||||
|
private String homeImage;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -43,7 +43,7 @@ public class YxStoreBrandController {
|
|||||||
@Log("导出数据")
|
@Log("导出数据")
|
||||||
@ApiOperation("导出数据")
|
@ApiOperation("导出数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:list')")
|
// @PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:list')")
|
||||||
public void download(HttpServletResponse response, YxStoreBrandQueryCriteria criteria) throws IOException {
|
public void download(HttpServletResponse response, YxStoreBrandQueryCriteria criteria) throws IOException {
|
||||||
yxStoreBrandService.download(generator.convert(yxStoreBrandService.queryAll(criteria), YxStoreBrandDto.class), response);
|
yxStoreBrandService.download(generator.convert(yxStoreBrandService.queryAll(criteria), YxStoreBrandDto.class), response);
|
||||||
}
|
}
|
||||||
@@ -51,7 +51,7 @@ public class YxStoreBrandController {
|
|||||||
@GetMapping
|
@GetMapping
|
||||||
@Log("查询brand")
|
@Log("查询brand")
|
||||||
@ApiOperation("查询brand")
|
@ApiOperation("查询brand")
|
||||||
@PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:list')")
|
// @PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:list')")
|
||||||
public ResponseEntity<PageResult<YxStoreBrandDto>> getYxStoreBrands(YxStoreBrandQueryCriteria criteria, Pageable pageable){
|
public ResponseEntity<PageResult<YxStoreBrandDto>> getYxStoreBrands(YxStoreBrandQueryCriteria criteria, Pageable pageable){
|
||||||
return new ResponseEntity<>(yxStoreBrandService.queryAll(criteria,pageable),HttpStatus.OK);
|
return new ResponseEntity<>(yxStoreBrandService.queryAll(criteria,pageable),HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -59,7 +59,7 @@ public class YxStoreBrandController {
|
|||||||
@PostMapping
|
@PostMapping
|
||||||
@Log("新增brand")
|
@Log("新增brand")
|
||||||
@ApiOperation("新增brand")
|
@ApiOperation("新增brand")
|
||||||
@PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:add')")
|
// @PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:add')")
|
||||||
public ResponseEntity<Object> create(@Validated @RequestBody YxStoreBrand resources){
|
public ResponseEntity<Object> create(@Validated @RequestBody YxStoreBrand resources){
|
||||||
return new ResponseEntity<>(yxStoreBrandService.save(resources),HttpStatus.CREATED);
|
return new ResponseEntity<>(yxStoreBrandService.save(resources),HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
@@ -67,7 +67,7 @@ public class YxStoreBrandController {
|
|||||||
@PutMapping
|
@PutMapping
|
||||||
@Log("修改brand")
|
@Log("修改brand")
|
||||||
@ApiOperation("修改brand")
|
@ApiOperation("修改brand")
|
||||||
@PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:edit')")
|
// @PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:edit')")
|
||||||
public ResponseEntity<Object> update(@Validated @RequestBody YxStoreBrand resources){
|
public ResponseEntity<Object> update(@Validated @RequestBody YxStoreBrand resources){
|
||||||
yxStoreBrandService.updateById(resources);
|
yxStoreBrandService.updateById(resources);
|
||||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||||
@@ -75,7 +75,7 @@ public class YxStoreBrandController {
|
|||||||
|
|
||||||
@Log("删除brand")
|
@Log("删除brand")
|
||||||
@ApiOperation("删除brand")
|
@ApiOperation("删除brand")
|
||||||
@PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:del')")
|
// @PreAuthorize("@ss.hasAnyPermissions('admin','yxStoreBrand:del')")
|
||||||
@DeleteMapping
|
@DeleteMapping
|
||||||
public ResponseEntity<Object> deleteAll(@RequestBody Integer[] ids) {
|
public ResponseEntity<Object> deleteAll(@RequestBody Integer[] ids) {
|
||||||
Arrays.asList(ids).forEach(id->{
|
Arrays.asList(ids).forEach(id->{
|
||||||
|
|||||||
Reference in New Issue
Block a user