Commit f3a57c3f authored by hanfeng's avatar hanfeng

Merge remote-tracking branch 'origin/base-modify' into base-modify

parents db6d6446 4a9b85f6
package com.github.wxiaoqi.security.auth; package com.github.wxiaoqi.security.auth;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import tk.mybatis.spring.annotation.MapperScan;
/** /**
* Created by Ace on 2017/6/2. * Created by Ace on 2017/6/2.
......
...@@ -2,7 +2,6 @@ package com.github.wxiaoqi.security.admin; ...@@ -2,7 +2,6 @@ package com.github.wxiaoqi.security.admin;
import com.ace.cache.EnableAceCache; import com.ace.cache.EnableAceCache;
import com.github.wxiaoqi.security.auth.client.EnableAceAuthClient; import com.github.wxiaoqi.security.auth.client.EnableAceAuthClient;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
...@@ -10,6 +9,7 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient; ...@@ -10,6 +9,7 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.transaction.annotation.EnableTransactionManagement;
import tk.mybatis.spring.annotation.MapperScan;
/** /**
......
...@@ -22,14 +22,18 @@ public interface ActivityFeign { ...@@ -22,14 +22,18 @@ public interface ActivityFeign {
public String led(@RequestParam(value = "userId") Integer userId); public String led(@RequestParam(value = "userId") Integer userId);
@ApiOperation("单个优惠卷信息") @ApiOperation("单个优惠卷信息")
@RequestMapping(value = "/info/{no}", method = RequestMethod.GET) @RequestMapping(value = "/user/info/{no}", method = RequestMethod.GET)
public UserCouponVo info(@PathVariable(value = "no") String no); public UserCouponVo info(@PathVariable(value = "no") String no);
@ApiOperation("优惠卷使用") @ApiOperation("优惠卷使用")
@RequestMapping(value = "/use", method = RequestMethod.POST) @RequestMapping(value = "/user/use", method = RequestMethod.POST)
public ObjectRestResponse use( public ObjectRestResponse use(
@RequestParam(value = "userId") Integer userId, @RequestParam(value = "userId") Integer userId,
@RequestParam(value = "TickerNo") String TickerNo, @RequestParam(value = "TickerNo") String TickerNo,
@RequestParam(value = "orderNo") String orderNo); @RequestParam(value = "orderNo") String orderNo);
@ApiOperation("优惠卷取消使用")
@RequestMapping(value = "/user/cancelUse", method = RequestMethod.POST)
public ObjectRestResponse cancelUse(@RequestParam(value = "TickerNo",defaultValue ="" ) String TickerNo);
} }
...@@ -116,6 +116,30 @@ public class UserCouponBiz extends BaseBiz<UserCouponMapper, UserCoupon> { ...@@ -116,6 +116,30 @@ public class UserCouponBiz extends BaseBiz<UserCouponMapper, UserCoupon> {
updateSelectiveById(userCoupon); updateSelectiveById(userCoupon);
} }
//取消使用优惠卷
public void cancelTickerNo(String TickerNo){
if (StringUtils.isBlank(TickerNo)){
log.error("----参数不能为空");
return;
}
Example example=new Example(UserCoupon.class);
example.createCriteria().andEqualTo("TickerNo",TickerNo).andEqualTo("isDel",0);
List<UserCoupon> list=selectByExample(example);
if(list.size()==0){
log.error(TickerNo+"----优惠卷不存在");
return;
}
UserCoupon userCoupon=list.get(0);
if (userCoupon!=null&&userCoupon.getIsUse()!=1){
log.error(TickerNo+"----没有领优惠卷");
return;
}
userCoupon.setIsUse(0);
userCoupon.setOrderNo("");
userCoupon.setUseTime(0L);
updateSelectiveById(userCoupon);
}
......
...@@ -35,6 +35,8 @@ public class UserCouponController extends ActivityBaseController<UserCouponBiz> ...@@ -35,6 +35,8 @@ public class UserCouponController extends ActivityBaseController<UserCouponBiz>
public UserCouponVo info(@PathVariable String no) { public UserCouponVo info(@PathVariable String no) {
return baseBiz.getUserCoupon(no); return baseBiz.getUserCoupon(no);
} }
@ApiOperation("优惠卷使用") @ApiOperation("优惠卷使用")
@RequestMapping(value = "/use", method = RequestMethod.POST) @RequestMapping(value = "/use", method = RequestMethod.POST)
public ObjectRestResponse use( public ObjectRestResponse use(
...@@ -46,6 +48,14 @@ public class UserCouponController extends ActivityBaseController<UserCouponBiz> ...@@ -46,6 +48,14 @@ public class UserCouponController extends ActivityBaseController<UserCouponBiz>
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
} }
@ApiOperation("优惠卷取消使用")
@RequestMapping(value = "/cancelUse", method = RequestMethod.POST)
public ObjectRestResponse cancelUse(
@RequestParam(value = "TickerNo",defaultValue ="" ) String TickerNo){
baseBiz.cancelTickerNo(TickerNo);
return ObjectRestResponse.succ();
}
} }
\ No newline at end of file
...@@ -13,7 +13,7 @@ import tk.mybatis.spring.annotation.MapperScan; ...@@ -13,7 +13,7 @@ import tk.mybatis.spring.annotation.MapperScan;
/** /**
* @author libin * @author libin
* @version 1.0 * @version 1.0
* @description TODO * @description 营地
* @data 2019/6/17 10:51 * @data 2019/6/17 10:51
*/ */
@SpringBootApplication(scanBasePackages = { @SpringBootApplication(scanBasePackages = {
......
...@@ -5,7 +5,6 @@ import com.alibaba.fastjson.TypeReference; ...@@ -5,7 +5,6 @@ import com.alibaba.fastjson.TypeReference;
import com.github.wxiaoqi.security.common.vo.PageDataVO; import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.xxfc.platform.campsite.dto.*; import com.xxfc.platform.campsite.dto.*;
import com.xxfc.platform.campsite.vo.*; import com.xxfc.platform.campsite.vo.*;
import jdk.nashorn.internal.ir.LiteralNode;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
...@@ -19,6 +18,8 @@ import org.springframework.transaction.annotation.Propagation; ...@@ -19,6 +18,8 @@ import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -50,7 +51,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> { ...@@ -50,7 +51,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> {
*/ */
public PageDataVO<CampsiteShopPageVo> findCampsiteShopPageByType(Integer type,Integer pageNo,Integer pageSize) { public PageDataVO<CampsiteShopPageVo> findCampsiteShopPageByType(Integer type,Integer pageNo,Integer pageSize) {
//根据type类型查找店铺 //根据type类型查找店铺
PageDataVO<CampsiteShopPageDTO> pageDataVO = PageDataVO.pageInfo(pageNo, pageSize, () -> mapper.findCampsiteShopsByType(type)); PageDataVO<CampsiteShopPageDTO> pageDataVO = PageDataVO.pageInfo(pageNo, pageSize, () -> mapper.findAllCampsiteShopsByType(type));
List<CampsiteShopPageDTO> campsiteShopPageDTOS = pageDataVO.getData(); List<CampsiteShopPageDTO> campsiteShopPageDTOS = pageDataVO.getData();
PageDataVO<CampsiteShopPageVo> campsiteShopPageDataVO = new PageDataVO<>(); PageDataVO<CampsiteShopPageVo> campsiteShopPageDataVO = new PageDataVO<>();
...@@ -142,7 +143,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> { ...@@ -142,7 +143,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> {
campsiteShopAdminFindDTO.setStartTime(processStartTime(startTime)); campsiteShopAdminFindDTO.setStartTime(processStartTime(startTime));
campsiteShopAdminFindDTO.setEndTime(processEndTime(endTime)); campsiteShopAdminFindDTO.setEndTime(processEndTime(endTime));
}*/ }*/
PageDataVO<CampsiteShopAdminPageDTO> campsiteShopAdminpageDTOPageDataVO = PageDataVO.pageInfo(campsiteShopAdminFindDTO.getPage(),campsiteShopAdminFindDTO.getLimit(),()->mapper.findCampsiteShops(campsiteShopAdminFindDTO)); PageDataVO<CampsiteShopAdminPageDTO> campsiteShopAdminpageDTOPageDataVO = PageDataVO.pageInfo(campsiteShopAdminFindDTO.getPage(),campsiteShopAdminFindDTO.getLimit(),()->mapper.findAllCampsiteShops(campsiteShopAdminFindDTO));
List<CampsiteShopAdminPageDTO> campsiteShopAdminPageDTOS = campsiteShopAdminpageDTOPageDataVO.getData(); List<CampsiteShopAdminPageDTO> campsiteShopAdminPageDTOS = campsiteShopAdminpageDTOPageDataVO.getData();
if (log.isDebugEnabled()){ if (log.isDebugEnabled()){
log.debug("查询结果:【{}】",campsiteShopAdminPageDTOS); log.debug("查询结果:【{}】",campsiteShopAdminPageDTOS);
...@@ -257,7 +258,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> { ...@@ -257,7 +258,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> {
* @return * @return
*/ */
public int updateCampsiteSatus(int id) { public int updateCampsiteSatus(int id) {
return mapper.updateCampsiteStatus(id,1); return mapper.updateCampsiteStatusById(id,1);
} }
/** /**
...@@ -267,7 +268,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> { ...@@ -267,7 +268,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> {
* @return * @return
*/ */
public int updateCampsiteSaleStatus(Integer id, Integer status) { public int updateCampsiteSaleStatus(Integer id, Integer status) {
return mapper.updateCampsiteSaleStatus(id,status); return mapper.updateCampsiteSaleStatusById(id,status);
} }
/** /**
...@@ -276,7 +277,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> { ...@@ -276,7 +277,7 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> {
* @param name * @param name
* @return * @return
*/ */
public Boolean campsiteNameExist(Integer id, String name) { public Boolean chekcCampsiteNameExist(Integer id, String name) {
int count = mapper.checkNameExist(id,name); int count = mapper.checkNameExist(id,name);
if (count == 0) { if (count == 0) {
return false; return false;
...@@ -290,11 +291,13 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> { ...@@ -290,11 +291,13 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> {
* @return * @return
*/ */
private long processStartTime(Long time){ private long processStartTime(Long time){
Date processStartDate = new Date(time); return LocalDateTime.ofInstant(new Date(time).toInstant(), ZoneOffset.ofHours(+8))
processStartDate.setHours(0); .withHour(0)
processStartDate.setMinutes(0); .withMinute(0)
processStartDate.setSeconds(0); .withSecond(0)
return processStartDate.getTime(); .withNano(0)
.toInstant(ZoneOffset.ofHours(+8))
.toEpochMilli();
} }
/** /**
...@@ -303,11 +306,13 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> { ...@@ -303,11 +306,13 @@ public class CampsiteShopBiz extends BaseBiz<CampsiteShopMapper,CampsiteShop> {
* @return * @return
*/ */
private long processEndTime(Long time){ private long processEndTime(Long time){
Date processEndDate = new Date(time); return LocalDateTime.ofInstant(new Date(time).toInstant(), ZoneOffset.ofHours(+8))
processEndDate.setHours(23); .withHour(23)
processEndDate.setMinutes(59); .withMinute(59)
processEndDate.setSeconds(59); .withSecond(59)
return processEndDate.getTime(); .withNano(999)
.toInstant(ZoneOffset.ofHours(+8))
.toEpochMilli();
} }
/** /**
* 根据经纬度,计算两点间的距离 * 根据经纬度,计算两点间的距离
......
...@@ -12,7 +12,6 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz; ...@@ -12,7 +12,6 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.Instant;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -34,7 +33,7 @@ public class CampsiteShopCarouselBiz extends BaseBiz<CampsiteShopCarouselMapper, ...@@ -34,7 +33,7 @@ public class CampsiteShopCarouselBiz extends BaseBiz<CampsiteShopCarouselMapper,
* @return * @return
*/ */
public List<CampsiteShopCarouselDetailDTO> findByCampsiteShopId(Integer id) { public List<CampsiteShopCarouselDetailDTO> findByCampsiteShopId(Integer id) {
return mapper.findCarousesByShopId(id); return mapper.findAllCarousesByShopId(id);
} }
/** /**
...@@ -55,7 +54,7 @@ public class CampsiteShopCarouselBiz extends BaseBiz<CampsiteShopCarouselMapper, ...@@ -55,7 +54,7 @@ public class CampsiteShopCarouselBiz extends BaseBiz<CampsiteShopCarouselMapper,
if (log.isDebugEnabled()){ if (log.isDebugEnabled()){
log.debug("更新的营地id:【{}】的轮播图信息id:【{}】",shopId,ids); log.debug("更新的营地id:【{}】的轮播图信息id:【{}】",shopId,ids);
} }
int effectRows = mapper.updateCarouseStatus(ids, shopId, 1); int effectRows = mapper.updateCarouseStatusByIdsAndShopId(ids, shopId, 1);
if (CollectionUtils.isEmpty(shopCarouselDTOS)){ if (CollectionUtils.isEmpty(shopCarouselDTOS)){
return effectRows; return effectRows;
} }
......
...@@ -35,7 +35,7 @@ public class CampsiteShopTagBiz extends BaseBiz<CampsiteShopTagMapper,CampsiteSh ...@@ -35,7 +35,7 @@ public class CampsiteShopTagBiz extends BaseBiz<CampsiteShopTagMapper,CampsiteSh
* @return * @return
*/ */
public List<CampsiteShopTagDTO> findByCampsiteShopId(Integer id) { public List<CampsiteShopTagDTO> findByCampsiteShopId(Integer id) {
return mapper.findByCampsiteShopId(id); return mapper.findAllByCampsiteShopId(id);
} }
/** /**
...@@ -44,7 +44,7 @@ public class CampsiteShopTagBiz extends BaseBiz<CampsiteShopTagMapper,CampsiteSh ...@@ -44,7 +44,7 @@ public class CampsiteShopTagBiz extends BaseBiz<CampsiteShopTagMapper,CampsiteSh
* @return * @return
*/ */
public Map<Integer, List<String>> findByCampsiteShopIds(List<Integer> campsiteShopIds) { public Map<Integer, List<String>> findByCampsiteShopIds(List<Integer> campsiteShopIds) {
List<CampsiteShopTagDTO> campsiteShopTagDTOS = mapper.findByCampsiteShopIds(campsiteShopIds); List<CampsiteShopTagDTO> campsiteShopTagDTOS = mapper.findAllByCampsiteShopIds(campsiteShopIds);
if (CollectionUtils.isEmpty(campsiteShopTagDTOS)){ if (CollectionUtils.isEmpty(campsiteShopTagDTOS)){
return null; return null;
} }
......
...@@ -32,7 +32,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> { ...@@ -32,7 +32,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> {
* @return * @return
*/ */
public List<CampsiteTagListVo> findCampsiteTags() { public List<CampsiteTagListVo> findCampsiteTags() {
List<CampsiteTagListDTO> campsiteTagListDTOS = mapper.findCampsiteTags(); List<CampsiteTagListDTO> campsiteTagListDTOS = mapper.findAllCampsiteTags();
if (CollectionUtils.isEmpty(campsiteTagListDTOS)){ if (CollectionUtils.isEmpty(campsiteTagListDTOS)){
return null; return null;
} }
...@@ -46,7 +46,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> { ...@@ -46,7 +46,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> {
* @return * @return
*/ */
public int updateCampsiteTagStatus(Integer tagId) { public int updateCampsiteTagStatus(Integer tagId) {
return mapper.updateCampsiteTagStatus(tagId,1); return mapper.updateCampsiteTagStatusById(tagId,1);
} }
/** /**
...@@ -57,7 +57,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> { ...@@ -57,7 +57,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> {
*/ */
public PageDataVO<CampsiteTagVo> findCampsiteTagsPage(Integer page, Integer limit) { public PageDataVO<CampsiteTagVo> findCampsiteTagsPage(Integer page, Integer limit) {
PageDataVO<CampsiteTagVo> tagVoPageDataVO = new PageDataVO<>(); PageDataVO<CampsiteTagVo> tagVoPageDataVO = new PageDataVO<>();
PageDataVO<CampsiteTag> pageDataVO = PageDataVO.pageInfo(page, limit, () -> mapper.finCampsiteTagsAll()); PageDataVO<CampsiteTag> pageDataVO = PageDataVO.pageInfo(page, limit, () -> mapper.findAllCampsiteTagsBydelStatus());
List<CampsiteTag> campsiteTags = pageDataVO.getData(); List<CampsiteTag> campsiteTags = pageDataVO.getData();
if (CollectionUtils.isEmpty(campsiteTags)){ if (CollectionUtils.isEmpty(campsiteTags)){
return tagVoPageDataVO; return tagVoPageDataVO;
...@@ -74,7 +74,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> { ...@@ -74,7 +74,7 @@ public class CampsiteTagBiz extends BaseBiz<CampsiteTagMapper,CampsiteTag> {
* @return * @return
*/ */
public int updateCampsiteTagIsSearchStatus(Integer id, Integer status) { public int updateCampsiteTagIsSearchStatus(Integer id, Integer status) {
return mapper.updateCampsiteTagIsearchStatus(id,status); return mapper.updateCampsiteTagIsearchStatusById(id,status);
} }
/** /**
......
...@@ -23,9 +23,21 @@ public interface CampsiteShopCarouselMapper extends Mapper<CampsiteShopCarousel> ...@@ -23,9 +23,21 @@ public interface CampsiteShopCarouselMapper extends Mapper<CampsiteShopCarousel>
* @param shopId * @param shopId
* @return * @return
*/ */
List<CampsiteShopCarouselDetailDTO> findCarousesByShopId(Integer shopId); List<CampsiteShopCarouselDetailDTO> findAllCarousesByShopId(Integer shopId);
int updateCarouseStatus(@Param("ids") List<Integer> ids, @Param("shopId") Integer shopId, @Param("status") int status); /**
* 根据营地id和轮播ids更新轮播状态
* @param ids
* @param shopId
* @param status
* @return
*/
int updateCarouseStatusByIdsAndShopId(@Param("ids") List<Integer> ids, @Param("shopId") Integer shopId, @Param("status") int status);
/**
* 批量保存轮播信息
* @param shopCarouselDTOS
* @return
*/
int saveBatch(@Param("sc") List<CampsiteShopCarouselDTO> shopCarouselDTOS); int saveBatch(@Param("sc") List<CampsiteShopCarouselDTO> shopCarouselDTOS);
} }
...@@ -24,7 +24,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> { ...@@ -24,7 +24,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> {
* 根据店铺类型查找店铺列表 * 根据店铺类型查找店铺列表
* @param typeId * @param typeId
*/ */
List<CampsiteShopPageDTO> findCampsiteShopsByType(@Param("typeId") Integer typeId); List<CampsiteShopPageDTO> findAllCampsiteShopsByType(@Param("typeId") Integer typeId);
/** /**
* 根据店铺id查询 * 根据店铺id查询
...@@ -38,7 +38,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> { ...@@ -38,7 +38,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> {
* @param campsiteShopAdminFindDTO * @param campsiteShopAdminFindDTO
* @return * @return
*/ */
List<CampsiteShopAdminPageDTO> findCampsiteShops(CampsiteShopAdminFindDTO campsiteShopAdminFindDTO); List<CampsiteShopAdminPageDTO> findAllCampsiteShops(CampsiteShopAdminFindDTO campsiteShopAdminFindDTO);
/** /**
* 更新店铺的状态 * 更新店铺的状态
...@@ -46,7 +46,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> { ...@@ -46,7 +46,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> {
* @param status * @param status
* @return * @return
*/ */
int updateCampsiteStatus(@Param("id") int id,@Param("status") int status); int updateCampsiteStatusById(@Param("id") int id,@Param("status") int status);
/** /**
* 更新店铺的上下架状态 * 更新店铺的上下架状态
...@@ -54,7 +54,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> { ...@@ -54,7 +54,7 @@ public interface CampsiteShopMapper extends Mapper<CampsiteShop> {
* @param status * @param status
* @return * @return
*/ */
int updateCampsiteSaleStatus(@Param("id") Integer id, @Param("status") Integer status); int updateCampsiteSaleStatusById(@Param("id") Integer id, @Param("status") Integer status);
/** /**
* 检验营地名称 * 检验营地名称
......
...@@ -2,9 +2,7 @@ package com.xxfc.platform.campsite.mapper; ...@@ -2,9 +2,7 @@ package com.xxfc.platform.campsite.mapper;
import com.xxfc.platform.campsite.dto.CampsiteShopTagDTO; import com.xxfc.platform.campsite.dto.CampsiteShopTagDTO;
import com.xxfc.platform.campsite.entity.CampsiteShopTag; import com.xxfc.platform.campsite.entity.CampsiteShopTag;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
import java.util.List; import java.util.List;
...@@ -19,22 +17,39 @@ import java.util.List; ...@@ -19,22 +17,39 @@ import java.util.List;
public interface CampsiteShopTagMapper extends Mapper<CampsiteShopTag> { public interface CampsiteShopTagMapper extends Mapper<CampsiteShopTag> {
/** /**
* 根据店铺id查询 * 根据营地id查询
* @param shopId * @param shopId
* @return * @return
*/ */
List<CampsiteShopTagDTO> findByCampsiteShopId(Integer shopId); List<CampsiteShopTagDTO> findAllByCampsiteShopId(Integer shopId);
/** /**
* 根据店铺ids查询 * 根据营地ids查询
* @param campsiteShopIds * @param campsiteShopIds
* @return * @return
*/ */
List<CampsiteShopTagDTO> findByCampsiteShopIds(@Param("cspIds") List<Integer> campsiteShopIds); List<CampsiteShopTagDTO> findAllByCampsiteShopIds(@Param("cspIds") List<Integer> campsiteShopIds);
int updateCampsiteTagStatus(@Param("ids") List<Long> ids,@Param("status") Integer status, @Param("shopId") Integer shopId); /**
* 根据营地id 更新标签营地与类型对应的关系状态
* @param ids
* @param status
* @param shopId
* @return
*/
int updateCampsiteTagStatusByIdsAndShopId(@Param("ids") List<Long> ids,@Param("status") Integer status, @Param("shopId") Integer shopId);
/**
* 批量保存营地与类型对应的关系
* @param shopTagDTOS
* @return
*/
int saveBatch(@Param("stgdtos") List<CampsiteShopTagDTO> shopTagDTOS); int saveBatch(@Param("stgdtos") List<CampsiteShopTagDTO> shopTagDTOS);
/**
* 根据营地id删除营地与类型对应的关系
* @param shopId
* @return
*/
int deleteByShopId(Integer shopId); int deleteByShopId(Integer shopId);
} }
...@@ -4,7 +4,6 @@ import com.xxfc.platform.campsite.dto.CampsiteTagDTO; ...@@ -4,7 +4,6 @@ import com.xxfc.platform.campsite.dto.CampsiteTagDTO;
import com.xxfc.platform.campsite.dto.CampsiteTagListDTO; import com.xxfc.platform.campsite.dto.CampsiteTagListDTO;
import com.xxfc.platform.campsite.entity.CampsiteTag; import com.xxfc.platform.campsite.entity.CampsiteTag;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
import java.util.List; import java.util.List;
...@@ -23,7 +22,7 @@ public interface CampsiteTagMapper extends Mapper<CampsiteTag> { ...@@ -23,7 +22,7 @@ public interface CampsiteTagMapper extends Mapper<CampsiteTag> {
* 查询可用营地列表 * 查询可用营地列表
* @return * @return
*/ */
List<CampsiteTagListDTO> findCampsiteTags(); List<CampsiteTagListDTO> findAllCampsiteTags();
/** /**
* 更新类型的删除状态 * 更新类型的删除状态
...@@ -31,11 +30,14 @@ public interface CampsiteTagMapper extends Mapper<CampsiteTag> { ...@@ -31,11 +30,14 @@ public interface CampsiteTagMapper extends Mapper<CampsiteTag> {
* @param status * @param status
* @return * @return
*/ */
@Update("update `campsite_tag` set `is_del`=#{status} where `id`=#{tagId}") int updateCampsiteTagStatusById(@Param("tagId") Integer tagId, @Param("status") int status);
int updateCampsiteTagStatus(@Param("tagId") Integer tagId, @Param("status") int status);
List<CampsiteTagDTO> finCampsiteTagsAll(); /**
* 查询全部营地类型
* @return
*/
List<CampsiteTagDTO> findAllCampsiteTagsBydelStatus();
/** /**
* 更改筛选条件状态 * 更改筛选条件状态
...@@ -43,7 +45,7 @@ public interface CampsiteTagMapper extends Mapper<CampsiteTag> { ...@@ -43,7 +45,7 @@ public interface CampsiteTagMapper extends Mapper<CampsiteTag> {
* @param status * @param status
* @return * @return
*/ */
int updateCampsiteTagIsearchStatus(@Param("id") Integer id, @Param("status") Integer status); int updateCampsiteTagIsearchStatusById(@Param("id") Integer id, @Param("status") Integer status);
/** /**
......
...@@ -23,42 +23,33 @@ import org.springframework.web.bind.annotation.*; ...@@ -23,42 +23,33 @@ import org.springframework.web.bind.annotation.*;
*/ */
@RestController @RestController
@RequestMapping("/campsiteShop") @RequestMapping("/campsiteShop")
@Api(value = "营地店铺",tags = "App营地店铺") @Api(tags = "App营地店铺")
public class CampsiteShopController extends BaseController<CampsiteShopBiz,CampsiteShop> { public class CampsiteShopController extends BaseController<CampsiteShopBiz, CampsiteShop> {
/** @ApiOperation("分页查询营地列表")
* 营地分页查询 @GetMapping("/app/unauth/shops")
* @param type @IgnoreClientToken
* @param pageNo public ObjectRestResponse<PageDataVO<CampsiteShopVo>> findCampsiteShopPageByType(@RequestParam(value = "type", required = false) Integer type,
* @param pageSize @RequestParam(value = "pageNo", required = false, defaultValue = "1") Integer pageNo,
* @return @RequestParam(value = "pageSize", required = false, defaultValue = "6") Integer pageSize) {
*/ PageDataVO<CampsiteShopPageVo> pageDataVO = getBaseBiz().findCampsiteShopPageByType(type, pageNo, pageSize);
@ApiOperation("分页查询营地列表") return ObjectRestResponse.succ(pageDataVO);
@GetMapping("/app/unauth/shops") }
@IgnoreClientToken
public ObjectRestResponse<PageDataVO<CampsiteShopVo>> findCampsiteShopPageByType(@RequestParam(value = "type",required = false) Integer type,
@RequestParam(value = "pageNo",required = false,defaultValue ="1") Integer pageNo, /**
@RequestParam(value = "pageSize",required = false,defaultValue ="6") Integer pageSize){ * @param longitude 经度
PageDataVO<CampsiteShopPageVo> pageDataVO = getBaseBiz().findCampsiteShopPageByType(type,pageNo,pageSize); * @param latitude 纬度
return ObjectRestResponse.succ(pageDataVO); * @return
} */
@ApiOperation("查询营地详情")
@GetMapping("/app/unauth/shop")
/** @IgnoreClientToken
* 根据店铺id 查询 public ObjectRestResponse<CampsiteShopDetailVo> findCampsiteShopDetailById(@RequestParam("id") Integer id, @RequestParam("longitude") Double longitude, @RequestParam("latitude") Double latitude) {
* @param id CampsiteShopDetailVo campsiteShopDetailVo = getBaseBiz().findCampsiteShopDetailById(id, longitude, latitude);
* @param longitude 经度 return ObjectRestResponse.succ(campsiteShopDetailVo);
* @param latitude 纬度 }
* @return
*/
@ApiOperation("查询营地详情")
@GetMapping("/app/unauth/shop")
@IgnoreClientToken
public ObjectRestResponse<CampsiteShopDetailVo> findCampsiteShopDetailById(@RequestParam("id") Integer id,@RequestParam("longitude") Double longitude,@RequestParam("latitude") Double latitude){
CampsiteShopDetailVo campsiteShopDetailVo = getBaseBiz().findCampsiteShopDetailById(id,longitude,latitude);
return ObjectRestResponse.succ(campsiteShopDetailVo);
}
} }
\ No newline at end of file
...@@ -26,10 +26,7 @@ import java.util.List; ...@@ -26,10 +26,7 @@ import java.util.List;
@Api(tags = "App营地类型") @Api(tags = "App营地类型")
public class CampsiteTagController extends BaseController<CampsiteTagBiz,CampsiteTag> { public class CampsiteTagController extends BaseController<CampsiteTagBiz,CampsiteTag> {
/**
* 查询营地类型列表
* @return
*/
@GetMapping("/app/unauth/tags") @GetMapping("/app/unauth/tags")
@IgnoreClientToken @IgnoreClientToken
@ApiOperation(value = "营地类型列表") @ApiOperation(value = "营地类型列表")
......
...@@ -21,14 +21,10 @@ import org.springframework.web.bind.annotation.*; ...@@ -21,14 +21,10 @@ import org.springframework.web.bind.annotation.*;
*/ */
@RestController @RestController
@RequestMapping("/admin/campsiteShop") @RequestMapping("/admin/campsiteShop")
@Api(value = "营地店铺",tags = "后台营地店铺") @Api(tags = "后台营地店铺")
public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz,CampsiteShop> { public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz,CampsiteShop> {
/**
* 按条件分页查询 营地列表
* @param campsiteShopAdminFindDTO
* @return
*/
@ApiOperation(value = "营地列表") @ApiOperation(value = "营地列表")
@PostMapping("/pages") @PostMapping("/pages")
public ObjectRestResponse<PageDataVO<CampsiteShopAdminPageVo>> findCampsiteShopPage(@RequestBody CampsiteShopAdminFindDTO campsiteShopAdminFindDTO){ public ObjectRestResponse<PageDataVO<CampsiteShopAdminPageVo>> findCampsiteShopPage(@RequestBody CampsiteShopAdminFindDTO campsiteShopAdminFindDTO){
...@@ -36,11 +32,8 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz, ...@@ -36,11 +32,8 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz,
return ObjectRestResponse.succ(pageVoPageDataVO); return ObjectRestResponse.succ(pageVoPageDataVO);
} }
/**
* 营地保存 @ApiOperation("营地保存")
* @param campsiteShopAdminDTO
* @return
*/
@PostMapping("/save") @PostMapping("/save")
public ObjectRestResponse<Void> saveCampistieShop(@RequestBody CampsiteShopAdminDTO campsiteShopAdminDTO){ public ObjectRestResponse<Void> saveCampistieShop(@RequestBody CampsiteShopAdminDTO campsiteShopAdminDTO){
int effectRows = getBaseBiz().saveCampsiteShop(campsiteShopAdminDTO); int effectRows = getBaseBiz().saveCampsiteShop(campsiteShopAdminDTO);
...@@ -50,11 +43,7 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz, ...@@ -50,11 +43,7 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz,
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
/** @ApiOperation("逻辑删除")
* 营地逻辑删除
* @param id
* @return
*/
@Override @Override
public ObjectRestResponse<CampsiteShop> remove(@PathVariable(value = "id") int id) { public ObjectRestResponse<CampsiteShop> remove(@PathVariable(value = "id") int id) {
int effectRows = getBaseBiz().updateCampsiteSatus(id); int effectRows = getBaseBiz().updateCampsiteSatus(id);
...@@ -64,12 +53,6 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz, ...@@ -64,12 +53,6 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz,
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
/**
* 营地上下架
* @param id
* @param status
* @return
*/
@ApiOperation("营地上下架") @ApiOperation("营地上下架")
@PutMapping("/saleStatus") @PutMapping("/saleStatus")
public ObjectRestResponse<Void> updateSaleStatus(@RequestParam("id") Integer id,@RequestParam("status") Integer status){ public ObjectRestResponse<Void> updateSaleStatus(@RequestParam("id") Integer id,@RequestParam("status") Integer status){
...@@ -80,14 +63,16 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz, ...@@ -80,14 +63,16 @@ public class CampsiteShopAdminController extends BaseController<CampsiteShopBiz,
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
@ApiOperation("检验营地名称")
@GetMapping("/exist") @GetMapping("/exist")
public ObjectRestResponse<Boolean> checkCampsiteNameExist(@RequestParam(value = "id",required = false) Integer id,@RequestParam("name") String name){ public ObjectRestResponse<Boolean> checkCampsiteNameExist(@RequestParam(value = "id",required = false) Integer id,@RequestParam("name") String name){
Boolean exist = getBaseBiz().campsiteNameExist(id,name==null?"":name.trim()); Boolean exist = getBaseBiz().chekcCampsiteNameExist(id,name==null?"":name.trim());
return ObjectRestResponse.succ(exist); return ObjectRestResponse.succ(exist);
} }
@ApiOperation("营地编辑查询")
@GetMapping("/campsite/{id}") @GetMapping("/campsite/{id}")
public ObjectRestResponse<CampsiteShopAdminVO> findByCampsiteId(@PathVariable("id") Integer id){ public ObjectRestResponse<CampsiteShopAdminVO> findByCampsiteId(@PathVariable(value = "id") Integer id){
CampsiteShopAdminVO campsiteShopAdminVO = getBaseBiz().findByCampsiteId(id); CampsiteShopAdminVO campsiteShopAdminVO = getBaseBiz().findByCampsiteId(id);
return ObjectRestResponse.succ(campsiteShopAdminVO); return ObjectRestResponse.succ(campsiteShopAdminVO);
} }
......
...@@ -22,11 +22,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -22,11 +22,7 @@ import org.springframework.web.bind.annotation.*;
@Api(tags = "后台*营地类型") @Api(tags = "后台*营地类型")
public class CampsiteTagAdminController extends BaseController<CampsiteTagBiz,CampsiteTag> { public class CampsiteTagAdminController extends BaseController<CampsiteTagBiz,CampsiteTag> {
/** @ApiOperation("逻辑删除")
* 根据id逻辑删除
* @param id
* @return
*/
@Override @Override
public ObjectRestResponse<CampsiteTag> remove(@PathVariable("id") int id) { public ObjectRestResponse<CampsiteTag> remove(@PathVariable("id") int id) {
int effectRows = getBaseBiz().updateCampsiteTagStatus(id); int effectRows = getBaseBiz().updateCampsiteTagStatus(id);
...@@ -43,6 +39,7 @@ public class CampsiteTagAdminController extends BaseController<CampsiteTagBiz,Ca ...@@ -43,6 +39,7 @@ public class CampsiteTagAdminController extends BaseController<CampsiteTagBiz,Ca
return ObjectRestResponse.succ(tagVoPageDataVO); return ObjectRestResponse.succ(tagVoPageDataVO);
} }
@ApiOperation("筛选状态更改")
@PutMapping("/searchStatus") @PutMapping("/searchStatus")
public ObjectRestResponse<Void> updateIsSearchStatus(@RequestParam("id") Integer id,@RequestParam("status") Integer status){ public ObjectRestResponse<Void> updateIsSearchStatus(@RequestParam("id") Integer id,@RequestParam("status") Integer status){
int effectRows = getBaseBiz().updateCampsiteTagIsSearchStatus(id,status); int effectRows = getBaseBiz().updateCampsiteTagIsSearchStatus(id,status);
...@@ -52,6 +49,7 @@ public class CampsiteTagAdminController extends BaseController<CampsiteTagBiz,Ca ...@@ -52,6 +49,7 @@ public class CampsiteTagAdminController extends BaseController<CampsiteTagBiz,Ca
return ObjectRestResponse.createDefaultFail(); return ObjectRestResponse.createDefaultFail();
} }
@ApiOperation("校验营地类型名称")
@GetMapping("/exist") @GetMapping("/exist")
public ObjectRestResponse<Boolean> checkTagNameExist(@RequestParam(value = "id",required = false) Integer id,@RequestParam("name") String name){ public ObjectRestResponse<Boolean> checkTagNameExist(@RequestParam(value = "id",required = false) Integer id,@RequestParam("name") String name){
Boolean exist = getBaseBiz().checkTagNameExist(id,name==null?"":name.trim()); Boolean exist = getBaseBiz().checkTagNameExist(id,name==null?"":name.trim());
......
...@@ -13,11 +13,13 @@ ...@@ -13,11 +13,13 @@
<result property="isDel" column="is_del"/> <result property="isDel" column="is_del"/>
</resultMap> </resultMap>
<select id="findCarousesByShopId" resultType="com.xxfc.platform.campsite.dto.CampsiteShopCarouselDetailDTO"> <!--根据营地id查询全部-->
<select id="findAllCarousesByShopId" resultType="com.xxfc.platform.campsite.dto.CampsiteShopCarouselDetailDTO">
select `id` as `id`,`img_url`as `imgUrl`,`url`as `url` from `campsite_shop_carousel` where shop_id=#{shopId} and `is_del`=0; select `id` as `id`,`img_url`as `imgUrl`,`url`as `url` from `campsite_shop_carousel` where shop_id=#{shopId} and `is_del`=0;
</select> </select>
<update id="updateCarouseStatus"> <!--更新轮播图状态-->
<update id="updateCarouseStatusByIdsAndShopId">
update `campsite_shop_carousel` set `is_del`=#{status} where `shop_id`=#{shopId} update `campsite_shop_carousel` set `is_del`=#{status} where `shop_id`=#{shopId}
<if test="ids != null and ids.size() != 0"> <if test="ids != null and ids.size() != 0">
and `id` not in <foreach collection="ids" item="id" open="(" close=")" separator=","> and `id` not in <foreach collection="ids" item="id" open="(" close=")" separator=",">
...@@ -26,6 +28,7 @@ ...@@ -26,6 +28,7 @@
</if> </if>
</update> </update>
<!--批量保存-->
<insert id="saveBatch" > <insert id="saveBatch" >
insert into `campsite_shop_carousel` (`shop_id`,`img_url`)values insert into `campsite_shop_carousel` (`shop_id`,`img_url`)values
<foreach collection="sc" item="s" separator=","> <foreach collection="sc" item="s" separator=",">
......
...@@ -34,7 +34,8 @@ ...@@ -34,7 +34,8 @@
<result property="saleState" column="sale_state"/> <result property="saleState" column="sale_state"/>
</resultMap> </resultMap>
<select id="findCampsiteShopsByType" resultType="com.xxfc.platform.campsite.dto.CampsiteShopPageDTO"> <!--根据类型查询全部-->
<select id="findAllCampsiteShopsByType" resultType="com.xxfc.platform.campsite.dto.CampsiteShopPageDTO">
select cs.id as `id`,cs.name as `name`,cs.logo as `logo`,cs.url as `url`,cs.province_name as `provinceName`,cs.city_name as `cityName`, select cs.id as `id`,cs.name as `name`,cs.logo as `logo`,cs.url as `url`,cs.province_name as `provinceName`,cs.city_name as `cityName`,
cs.longitude as `longitude`,cs.latitude as `latitude`,cs.hot as `hot`,cs.crt_time as `crtTime`,ct.id as `storeId`,ct.name as `storeTypeName` cs.longitude as `longitude`,cs.latitude as `latitude`,cs.hot as `hot`,cs.crt_time as `crtTime`,ct.id as `storeId`,ct.name as `storeTypeName`
FROM `campsite_shop_tag` cst FROM `campsite_shop_tag` cst
...@@ -46,12 +47,14 @@ ...@@ -46,12 +47,14 @@
</if> </if>
</select> </select>
<!--根据id查询详情-->
<select id="findCampsiteShopDetailById" resultType="com.xxfc.platform.campsite.dto.CampsiteShopDetailDTO"> <select id="findCampsiteShopDetailById" resultType="com.xxfc.platform.campsite.dto.CampsiteShopDetailDTO">
select `name` as `name`,`province_name` as `provinceName`,`city_name` as `cityName`,`address` as `address`, select `name` as `name`,`province_name` as `provinceName`,`city_name` as `cityName`,`address` as `address`,
`content` as `content`,`configure` as `configure`,`longitude` as `longitude`,`latitude` as `latitude` from `campsite_shop` where `id`=#{id} `content` as `content`,`configure` as `configure`,`longitude` as `longitude`,`latitude` as `latitude` from `campsite_shop` where `id`=#{id}
</select> </select>
<select id="findCampsiteShops" parameterType="com.xxfc.platform.campsite.dto.CampsiteShopAdminFindDTO" resultType="com.xxfc.platform.campsite.dto.CampsiteShopAdminPageDTO"> <!--根据查询条件分页查询-->
<select id="findAllCampsiteShops" parameterType="com.xxfc.platform.campsite.dto.CampsiteShopAdminFindDTO" resultType="com.xxfc.platform.campsite.dto.CampsiteShopAdminPageDTO">
SELECT `id`,`name`,`hot`,`crt_time` as `crtTime`,`start_time` as `shopStartTime`,`sale_state` as SELECT `id`,`name`,`hot`,`crt_time` as `crtTime`,`start_time` as `shopStartTime`,`sale_state` as
`saleState` FROM `campsite_shop` `saleState` FROM `campsite_shop`
where `is_del`=0 where `is_del`=0
...@@ -70,14 +73,17 @@ ...@@ -70,14 +73,17 @@
</select> </select>
<update id="updateCampsiteStatus"> <!--根据id更新营地状态-->
<update id="updateCampsiteStatusById">
update `campsite_shop` set `is_del`=#{status} where `id`=#{id} update `campsite_shop` set `is_del`=#{status} where `id`=#{id}
</update> </update>
<update id="updateCampsiteSaleStatus"> <!--根据id更新营地上下架状态-->
<update id="updateCampsiteSaleStatusById">
update `campsite_shop` set `sale_state`=#{status} where `id`=#{id} update `campsite_shop` set `sale_state`=#{status} where `id`=#{id}
</update> </update>
<!--检验营地名称是否存在-->
<select id="checkNameExist" resultType="int"> <select id="checkNameExist" resultType="int">
select count(`id`) from `campsite_shop` where `name`=#{name} select count(`id`) from `campsite_shop` where `name`=#{name}
<if test="id != null"> <if test="id != null">
......
...@@ -13,7 +13,8 @@ ...@@ -13,7 +13,8 @@
<result property="isDel" column="is_del"/> <result property="isDel" column="is_del"/>
</resultMap> </resultMap>
<select id="findByCampsiteShopIds" resultType="com.xxfc.platform.campsite.dto.CampsiteShopTagDTO"> <!--根据营地ids 查询全部-->
<select id="findAllByCampsiteShopIds" resultType="com.xxfc.platform.campsite.dto.CampsiteShopTagDTO">
select cst.shop_id as `shopId`,cst.tag_id as `tagId`,ct.name as `name` from `campsite_shop_tag` as `cst` inner join `campsite_tag` as `ct` on cst.tag_id=ct.id where cst.is_del=0 select cst.shop_id as `shopId`,cst.tag_id as `tagId`,ct.name as `name` from `campsite_shop_tag` as `cst` inner join `campsite_tag` as `ct` on cst.tag_id=ct.id where cst.is_del=0
and cst.shop_id in and cst.shop_id in
<foreach collection="cspIds" item="spid" separator="," open="(" close=")"> <foreach collection="cspIds" item="spid" separator="," open="(" close=")">
...@@ -21,11 +22,13 @@ ...@@ -21,11 +22,13 @@
</foreach> </foreach>
</select> </select>
<select id="findByCampsiteShopId" resultType="com.xxfc.platform.campsite.dto.CampsiteShopTagDTO"> <!--根据营地id查询 全部-->
<select id="findAllByCampsiteShopId" resultType="com.xxfc.platform.campsite.dto.CampsiteShopTagDTO">
select ct.id as `id`,ct.name as `name` from campsite_shop_tag as `cst` left join campsite_tag as `ct` on cst.tag_id=ct.id where `shop_id`=#{shopId} select ct.id as `id`,ct.name as `name` from campsite_shop_tag as `cst` left join campsite_tag as `ct` on cst.tag_id=ct.id where `shop_id`=#{shopId}
</select> </select>
<update id="updateCampsiteTagStatus"> <!--根据营地类型id和营地id更新关系状态-->
<update id="updateCampsiteTagStatusByIdsAndShopId">
update `campsite_shop_tag` set `is_del`=#{status} where `shop_id`=#{shopId} update `campsite_shop_tag` set `is_del`=#{status} where `shop_id`=#{shopId}
<if test="ids != null and ids.size() != 0"> <if test="ids != null and ids.size() != 0">
and `id` not in <foreach collection="ids" item="id" open="(" close=")" separator=","> and `id` not in <foreach collection="ids" item="id" open="(" close=")" separator=",">
...@@ -35,6 +38,7 @@ ...@@ -35,6 +38,7 @@
</update> </update>
<!--批量保存-->
<insert id="saveBatch"> <insert id="saveBatch">
insert into `campsite_shop_tag`(`shop_id`,`tag_id`,`crt_time`)values insert into `campsite_shop_tag`(`shop_id`,`tag_id`,`crt_time`)values
<foreach collection="stgdtos" item="stg" separator=","> <foreach collection="stgdtos" item="stg" separator=",">
...@@ -42,9 +46,9 @@ ...@@ -42,9 +46,9 @@
</foreach> </foreach>
</insert> </insert>
<!--根据营地id删除-->
<delete id="deleteByShopId"> <delete id="deleteByShopId">
delete from `campsite_shop_tag` where `shop_id`=#{shopId} ; delete from `campsite_shop_tag` where `shop_id`=#{shopId} ;
</delete> </delete>
</mapper> </mapper>
\ No newline at end of file
...@@ -28,18 +28,27 @@ ...@@ -28,18 +28,27 @@
<result property="tagUrl" column="tag_url"/> <result property="tagUrl" column="tag_url"/>
</resultMap> </resultMap>
<select id="findCampsiteTags" resultType="com.xxfc.platform.campsite.dto.CampsiteTagListDTO"> <!--App*查询全部营地类型-->
<select id="findAllCampsiteTags" resultType="com.xxfc.platform.campsite.dto.CampsiteTagListDTO">
select `id`,`name` from `campsite_tag` where `is_del`=0 and `is_search`=1; select `id`,`name` from `campsite_tag` where `is_del`=0 and `is_search`=1;
</select> </select>
<select id="finCampsiteTagsAll" resultMap="campsiteTagDTOMap"> <!--后台*查询全部营地类型-->
<select id="findAllCampsiteTagsBydelStatus" resultMap="campsiteTagDTOMap">
select * from `campsite_tag` where `is_del`=0 select * from `campsite_tag` where `is_del`=0
</select> </select>
<update id="updateCampsiteTagIsearchStatus"> <!--更新营地类型状态-->
<update id="updateCampsiteTagStatusById">
update `campsite_tag` set `is_del`=#{status} where `id`=#{tagId}
</update>
<!--更新营地类型是否作为筛选条件-->
<update id="updateCampsiteTagIsearchStatusById">
update `campsite_tag` set `is_search`=#{status} where `id`=#{id} update `campsite_tag` set `is_search`=#{status} where `id`=#{id}
</update> </update>
<!--检验营地类型名称是否存在-->
<select id="checkTagNameExist" resultType="int"> <select id="checkTagNameExist" resultType="int">
select count(`id`) from `campsite_tag` where `name`=#{name} select count(`id`) from `campsite_tag` where `name`=#{name}
<if test="id != null"> <if test="id != null">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment