重点城市、资讯、标签、标签组
This commit is contained in:
@@ -49,11 +49,11 @@ public class HyOpenAreaInfoDAO {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public List<HyOpenAreaInfoDO> getChildrenList(String type ,Long parentId){
|
public List<HyOpenAreaInfoDO> getChildrenList(Long parentId){
|
||||||
if (parentId==null){
|
if (parentId==null){
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
return hyOpenAreaInfoMapper.getChildrenList(type,parentId);
|
return hyOpenAreaInfoMapper.getChildrenList(parentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getChildrenCount(String type ,Long parentId){
|
public Integer getChildrenCount(String type ,Long parentId){
|
||||||
|
|||||||
@@ -59,8 +59,7 @@ public interface HyOpenAreaInfoMapper {
|
|||||||
* 查询子列表
|
* 查询子列表
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<HyOpenAreaInfoDO> getChildrenList(@Param("type") String type ,
|
List<HyOpenAreaInfoDO> getChildrenList(@Param("parentId") Long parentId);
|
||||||
@Param("parentId") Long parentId);
|
|
||||||
|
|
||||||
Integer getChildrenCount(@Param("type") String type ,
|
Integer getChildrenCount(@Param("type") String type ,
|
||||||
@Param("parentId") Long parentId);
|
@Param("parentId") Long parentId);
|
||||||
|
|||||||
@@ -234,12 +234,6 @@
|
|||||||
<if test="parentId!=null">
|
<if test="parentId!=null">
|
||||||
and parent_id = #{parentId}
|
and parent_id = #{parentId}
|
||||||
</if>
|
</if>
|
||||||
<if test="type!=null and type == 'apply'">
|
|
||||||
and (area_status = 'open' or area_status = 'keyOpen')
|
|
||||||
</if>
|
|
||||||
<if test="type!=null and type == 'reservation'">
|
|
||||||
and (area_status='notOpen' or area_status = 'saturated')
|
|
||||||
</if>
|
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ public interface OpenAreaService {
|
|||||||
*/
|
*/
|
||||||
List<OpenAreaTreeVO> queryByKeyword(String keyword,String areaStatus,Boolean flag);
|
List<OpenAreaTreeVO> queryByKeyword(String keyword,String areaStatus,Boolean flag);
|
||||||
|
|
||||||
|
List<OpenAreaTreeVO> searchOpenArea(String keyword, Boolean applyFlag,Boolean flag);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询所有的开放区域 城市树
|
* 查询所有的开放区域 城市树
|
||||||
@@ -35,11 +37,10 @@ public interface OpenAreaService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询字列表
|
* 查询字列表
|
||||||
* @param type
|
|
||||||
* @param parentId
|
* @param parentId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<OpenAreaVO> getChildrenList(String type, Long parentId);
|
List<OpenAreaVO> getChildrenList(Long parentId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -69,6 +69,15 @@ public class OpenAreaServiceImpl implements OpenAreaService {
|
|||||||
return openAreaTreeVOS;
|
return openAreaTreeVOS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<OpenAreaTreeVO> searchOpenArea(String keyword,Boolean applyFlag, Boolean flag) {
|
||||||
|
long startTime = System.currentTimeMillis();
|
||||||
|
List<HyOpenAreaInfoDO> allAreaList = hyOpenAreaInfoDAO.getAllOpenArea();
|
||||||
|
log.info("11耗时:{}", System.currentTimeMillis() - startTime);
|
||||||
|
return OpenAreaTreeVO.convertTree(allAreaList, keyword, applyFlag);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<OpenAreaTreeVO> queryAllOpenAreaByKeyword(String keyword,Boolean applyFlag, Boolean flag) {
|
public List<OpenAreaTreeVO> queryAllOpenAreaByKeyword(String keyword,Boolean applyFlag, Boolean flag) {
|
||||||
long startTime = System.currentTimeMillis();
|
long startTime = System.currentTimeMillis();
|
||||||
@@ -123,8 +132,8 @@ public class OpenAreaServiceImpl implements OpenAreaService {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<OpenAreaVO> getChildrenList(String type, Long parentId) {
|
public List<OpenAreaVO> getChildrenList(Long parentId) {
|
||||||
List<HyOpenAreaInfoDO> childrenList = hyOpenAreaInfoDAO.getChildrenList(type, parentId);
|
List<HyOpenAreaInfoDO> childrenList = hyOpenAreaInfoDAO.getChildrenList( parentId);
|
||||||
List<OpenAreaVO> result = new ArrayList<>();
|
List<OpenAreaVO> result = new ArrayList<>();
|
||||||
childrenList.stream().forEach(x->{
|
childrenList.stream().forEach(x->{
|
||||||
OpenAreaVO openAreaVO = convertDoToVo(x);
|
OpenAreaVO openAreaVO = convertDoToVo(x);
|
||||||
@@ -137,8 +146,8 @@ public class OpenAreaServiceImpl implements OpenAreaService {
|
|||||||
public Boolean batchUpdate(String userId, OpenAreaRequest request) {
|
public Boolean batchUpdate(String userId, OpenAreaRequest request) {
|
||||||
//修改选择的区域
|
//修改选择的区域
|
||||||
hyOpenAreaInfoDAO.batchUpdateById(request.getBackgroundBanner(),request.getDetailBanner(),request.getStatus(),userId,request.getIdList());
|
hyOpenAreaInfoDAO.batchUpdateById(request.getBackgroundBanner(),request.getDetailBanner(),request.getStatus(),userId,request.getIdList());
|
||||||
//修改选择区域的子区域
|
//修改选择区域的子区域 子区域不需要更新背景图和详情图
|
||||||
hyOpenAreaInfoDAO.batchUpdateByParentId(request.getBackgroundBanner(),request.getDetailBanner(),request.getStatus(),userId,request.getIdList());
|
hyOpenAreaInfoDAO.batchUpdateByParentId(null,null,request.getStatus(),userId,request.getIdList());
|
||||||
|
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
package com.cool.store.controller.webb;
|
package com.cool.store.controller.webb;
|
||||||
|
|
||||||
|
import com.cool.store.common.PageBasicInfo;
|
||||||
import com.cool.store.context.CurrentUserHolder;
|
import com.cool.store.context.CurrentUserHolder;
|
||||||
import com.cool.store.request.OpenAreaRequest;
|
import com.cool.store.request.OpenAreaRequest;
|
||||||
import com.cool.store.response.ResponseResult;
|
import com.cool.store.response.ResponseResult;
|
||||||
import com.cool.store.service.OpenAreaService;
|
import com.cool.store.service.OpenAreaService;
|
||||||
import com.cool.store.vo.OpenAreaTreeVO;
|
import com.cool.store.vo.OpenAreaTreeVO;
|
||||||
import com.cool.store.vo.OpenAreaVO;
|
import com.cool.store.vo.OpenAreaVO;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -20,6 +22,7 @@ import java.util.List;
|
|||||||
* @Version 1.0
|
* @Version 1.0
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
|
@RequestMapping("/openArea")
|
||||||
public class OpenAreaController {
|
public class OpenAreaController {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
@@ -50,20 +53,25 @@ public class OpenAreaController {
|
|||||||
@GetMapping(path = "/getOpenAreaList")
|
@GetMapping(path = "/getOpenAreaList")
|
||||||
@ApiOperation("开放城市树-子列表")
|
@ApiOperation("开放城市树-子列表")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "parentId", value = "父区域名称", required = false),
|
@ApiImplicitParam(name = "parentId", value = "父区域名称", required = false)
|
||||||
@ApiImplicitParam(name = "type", value = "可预约-reservation 可申请-apply ", required = false)
|
|
||||||
})
|
})
|
||||||
public ResponseResult<List<OpenAreaVO>> getOpenAreaList(@RequestParam(value = "parentId",required = false)Long parentId,
|
public ResponseResult<List<OpenAreaVO>> getOpenAreaList(@RequestParam(value = "parentId",required = false)Long parentId){
|
||||||
@RequestParam(value = "type",required = false)String type){
|
return ResponseResult.success(openAreaService.getChildrenList(parentId));
|
||||||
return ResponseResult.success(openAreaService.getChildrenList(type,parentId));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@PostMapping(path = "/changeOpenAreaStatus")
|
@PostMapping(path = "/changeOpenAreaStatus")
|
||||||
@ApiOperation("变更开放区域状态")
|
@ApiOperation("变更开放区域状态")
|
||||||
public ResponseResult<Boolean> changeOpenAreaStatus(@RequestBody OpenAreaRequest openAreaRequest){
|
public ResponseResult<Boolean> changeOpenAreaStatus(@RequestBody OpenAreaRequest openAreaRequest){
|
||||||
String userId = CurrentUserHolder.getUserId();
|
String userId = "";
|
||||||
return ResponseResult.success(openAreaService.batchUpdate( userId, openAreaRequest));
|
return ResponseResult.success(openAreaService.batchUpdate( userId, openAreaRequest));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping(path = "/getKeyOpenAreaList")
|
||||||
|
@ApiOperation("重点城市列表")
|
||||||
|
public ResponseResult<PageInfo<OpenAreaVO>> getKeyOpenAreaList(@RequestParam(value = "pageNumber",required = false,defaultValue = "1")Integer pageNumber,
|
||||||
|
@RequestParam(value = "pageSize",required = false,defaultValue = "10")Integer pageSize ){
|
||||||
|
return ResponseResult.success(openAreaService.queryKeyOpenAreaList(pageSize,pageNumber));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,49 @@
|
|||||||
|
package com.cool.store.controller.webc;
|
||||||
|
|
||||||
|
import com.cool.store.dto.content.ContentQueryDetailDto;
|
||||||
|
import com.cool.store.dto.content.ContentQueryListDto;
|
||||||
|
import com.cool.store.entity.HyContentInfoDO;
|
||||||
|
import com.cool.store.response.ResponseResult;
|
||||||
|
import com.cool.store.service.ContentService;
|
||||||
|
import com.cool.store.vo.HyContentInfoVO;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author suzhuhong
|
||||||
|
* @Date 2024/3/13 14:33
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("mini/news")
|
||||||
|
@Api(tags = "动态")
|
||||||
|
@Slf4j
|
||||||
|
public class MiniContentController {
|
||||||
|
@Autowired
|
||||||
|
private ContentService contentService;
|
||||||
|
|
||||||
|
@PostMapping("/queryContentList")
|
||||||
|
@ApiOperation("查询动态列表")
|
||||||
|
public ResponseResult<PageInfo<HyContentInfoVO>> queryContentList(@RequestBody ContentQueryListDto dto) {
|
||||||
|
PageHelper.startPage(dto.getPageNum(), dto.getPageSize());
|
||||||
|
List<HyContentInfoVO> list = contentService.queryContentListToC(dto);
|
||||||
|
PageInfo<HyContentInfoVO> page = new PageInfo<>(list);
|
||||||
|
return ResponseResult.success(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/detail")
|
||||||
|
@ApiOperation("动态详情")
|
||||||
|
public ResponseResult<HyContentInfoDO> queryContentInfo(@RequestBody ContentQueryDetailDto dto) {
|
||||||
|
return ResponseResult.success(contentService.queryContentInfo(dto.getContentId()));
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
package com.cool.store.controller.webc;
|
||||||
|
|
||||||
|
import com.cool.store.response.ResponseResult;
|
||||||
|
import com.cool.store.service.OpenAreaService;
|
||||||
|
import com.cool.store.vo.OpenAreaTreeVO;
|
||||||
|
import com.cool.store.vo.OpenAreaVO;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author suzhuhong
|
||||||
|
* @Date 2024/3/13 14:37
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping({"/mini/openArea" })
|
||||||
|
@Slf4j
|
||||||
|
@Api(tags = "小程序开发区域城市")
|
||||||
|
public class MiniOpenAreaController {
|
||||||
|
@Resource
|
||||||
|
OpenAreaService openAreaService;
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping(path = "/getOpenAreaList")
|
||||||
|
@ApiOperation("点击重点城市 子列表")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "parentId", value = "父区域ID", required = false),
|
||||||
|
})
|
||||||
|
public ResponseResult<List<OpenAreaVO>> getOpenAreaList(@RequestParam(value = "parentId",required = false)Long parentId){
|
||||||
|
|
||||||
|
return ResponseResult.success(openAreaService.getChildrenList(parentId));
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping(path = "/areaApplyQuery")
|
||||||
|
@ApiOperation("区域申请搜索 树形结构")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "keyword", value = "搜索关键字", required = false)
|
||||||
|
})
|
||||||
|
public ResponseResult<List<OpenAreaTreeVO>> getOpenAreaList(@RequestParam(value = "keyword",required = false)String keyword){
|
||||||
|
List<OpenAreaTreeVO> openAreaTreeVOS = openAreaService.searchOpenArea(keyword,null,Boolean.FALSE);
|
||||||
|
return ResponseResult.success(openAreaTreeVOS);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping(path = "/getKeyOpenAreaList")
|
||||||
|
@ApiOperation("重点开放城市列表)")
|
||||||
|
public ResponseResult<PageInfo<OpenAreaVO>> getOpenAreaList(@RequestParam(value = "pageNumber",required = false,defaultValue = "1")Integer pageNumber,
|
||||||
|
@RequestParam(value = "pageSize",required = false,defaultValue = "10")Integer pageSize){
|
||||||
|
PageInfo<OpenAreaVO> openAreaVOPageInfo = openAreaService.queryKeyOpenAreaList(pageSize, pageNumber);
|
||||||
|
return ResponseResult.success(openAreaVOPageInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -68,13 +68,13 @@ signKey=77fea013c3a6459685b83c21a2fc3411
|
|||||||
fixMobileOpenid=HSAY5531DA7
|
fixMobileOpenid=HSAY5531DA7
|
||||||
#xxljob配置
|
#xxljob配置
|
||||||
#xxljob配置
|
#xxljob配置
|
||||||
xxl.job.admin.addresses=http://10.7.53.224:10001/xxl-job-admin
|
xxl.job.admin.addresses = https://tjob.coolstore.cn/xxl-job-admin
|
||||||
xxl.job.executor.appname=${spring.application.name}
|
xxl.job.executor.appname = ${spring.application.name}
|
||||||
xxl.job.executor.ip=
|
xxl.job.executor.ip =
|
||||||
xxl.job.executor.port=40001
|
xxl.job.executor.port = 30201
|
||||||
xxl.job.executor.logpath=logs/xxl-job/jobhandler
|
xxl.job.executor.logpath = logs/xxl-job/jobhandler
|
||||||
xxl.job.executor.logretentiondays=3
|
xxl.job.executor.logretentiondays = 30
|
||||||
xxl.job.accessToken=25365115eed84e9ba5e0040abb255a09
|
xxl.job.accessToken =
|
||||||
|
|
||||||
exhibition.channel.id=52399
|
exhibition.channel.id=52399
|
||||||
recommended.channel.id=52400
|
recommended.channel.id=52400
|
||||||
Reference in New Issue
Block a user