|
|
@ -3,8 +3,10 @@ package org.jeecg.modules.apiService.impl; |
|
|
|
import com.baomidou.mybatisplus.extension.conditions.update.UpdateChainWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import org.jeecg.common.api.vo.Result; |
|
|
|
import org.jeecg.config.shiro.ShiroRealm; |
|
|
|
import org.jeecg.modules.apiBean.PageBean; |
|
|
|
import org.jeecg.modules.apiService.IndexApiService; |
|
|
|
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; |
|
|
|
import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; |
|
|
|
import org.jeecg.modules.travelAddress.entity.TravelAddress; |
|
|
|
import org.jeecg.modules.travelAddress.service.ITravelAddressService; |
|
|
@ -52,6 +54,10 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//获取小程序任一文章或服务 |
|
|
|
|
|
|
|
|
|
|
|
//权限验证 |
|
|
|
@Resource |
|
|
|
private ShiroRealm shiroRealm; |
|
|
|
//用户表 |
|
|
|
@Resource |
|
|
|
private IHanHaiMemberService hanHaiMemberService; |
|
|
@ -448,18 +454,22 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//获取我的收藏列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryCollectionList(String collectionType, PageBean pageBean) { |
|
|
|
public Result<?> queryCollectionList(String token, String collectionType, PageBean pageBean) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
Page<TravelCollection> page = new Page<TravelCollection>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
Page<TravelCollection> pageList = null; |
|
|
|
Page<TravelCollection> pageList; |
|
|
|
|
|
|
|
if(null != collectionType){ |
|
|
|
pageList = travelCollectionService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelCollection::getUserId, hanHaiMember.getId()) |
|
|
|
.eq(TravelCollection::getCollectionType, collectionType) |
|
|
|
.page(page); |
|
|
|
}else { |
|
|
|
pageList = travelCollectionService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelCollection::getUserId, hanHaiMember.getId()) |
|
|
|
.page(page); |
|
|
|
} |
|
|
|
|
|
|
@ -467,7 +477,10 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
} |
|
|
|
|
|
|
|
//新增收藏 |
|
|
|
public Result<?> addCollection(TravelCollection travelCollection) { |
|
|
|
public Result<?> addCollection(String token, TravelCollection travelCollection) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
travelCollection.setUserId(hanHaiMember.getId()); |
|
|
|
|
|
|
|
boolean flag = travelCollectionService.save(travelCollection); |
|
|
|
if(flag){ |
|
|
|
return Result.OK("收藏成功!"); |
|
|
@ -477,7 +490,9 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
} |
|
|
|
|
|
|
|
//取消收藏 |
|
|
|
public Result<?> deleteCollection(String collectionId) { |
|
|
|
public Result<?> deleteCollection(String token, String collectionId) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
boolean flag = travelCollectionService.removeById(collectionId); |
|
|
|
if(flag){ |
|
|
|
return Result.OK("取消收藏成功!"); |
|
|
@ -489,19 +504,22 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//获取地址列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryAddress(TravelAddress travelAddress, PageBean pageBean) { |
|
|
|
public Result<?> queryAddress(String token, TravelAddress travelAddress, PageBean pageBean) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
Page<TravelAddress> page = new Page<TravelAddress>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
Page<TravelAddress> pageList; |
|
|
|
|
|
|
|
if(null != travelAddress.getMemberId()){ |
|
|
|
if(null != travelAddress.getUserId()){ |
|
|
|
pageList = travelAddressService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelAddress::getMemberId,travelAddress.getMemberId()) |
|
|
|
.eq(TravelAddress::getUserId,hanHaiMember.getId()) |
|
|
|
.orderByDesc(TravelAddress::getCreateTime) |
|
|
|
.page(page); |
|
|
|
}else { |
|
|
|
pageList = travelAddressService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelAddress::getUserId,hanHaiMember.getId()) |
|
|
|
.orderByDesc(TravelAddress::getCreateTime) |
|
|
|
.page(page); |
|
|
|
} |
|
|
@ -511,7 +529,10 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//新增地址 |
|
|
|
@Override |
|
|
|
public Result<?> addAddress(TravelAddress travelAddress) { |
|
|
|
public Result<?> addAddress(String token, TravelAddress travelAddress) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
travelAddress.setUserId(hanHaiMember.getId()); |
|
|
|
|
|
|
|
boolean flag = travelAddressService.save(travelAddress); |
|
|
|
if(flag){ |
|
|
|
return Result.OK("新增地址成功!"); |
|
|
@ -522,7 +543,9 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//删除地址 |
|
|
|
@Override |
|
|
|
public Result<?> deleteAddress(String addressId) { |
|
|
|
public Result<?> deleteAddress(String token, String addressId) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
boolean flag = travelAddressService.removeById(addressId); |
|
|
|
if(flag){ |
|
|
|
return Result.OK("删除地址成功!"); |
|
|
@ -533,16 +556,15 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//修改地址 |
|
|
|
@Override |
|
|
|
public Result<?> updateAddress(TravelAddress travelAddress) { |
|
|
|
String Addressdefault = travelAddress.getAddressDefault(); |
|
|
|
//修改默认地址 |
|
|
|
public Result<?> updateAddress(String token, TravelAddress travelAddress) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
if("1".equals(travelAddress.getAddressDefault())){ |
|
|
|
//将原默认地址改为不默认 |
|
|
|
List<TravelAddress> list = travelAddressService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelAddress::getAddressDefault,"1") |
|
|
|
.eq(TravelAddress::getMemberId,travelAddress.getMemberId()) |
|
|
|
.eq(TravelAddress::getUserId,travelAddress.getUserId()) |
|
|
|
.list(); |
|
|
|
|
|
|
|
if(null != list){ |
|
|
@ -563,13 +585,13 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//查询预约时间段 |
|
|
|
@Override |
|
|
|
public Result<?> queryOrderTime(TravelTime travelTime) { |
|
|
|
public Result<?> queryOrderTime(String timeType) { |
|
|
|
List<TravelTime> list; |
|
|
|
|
|
|
|
if(null != travelTime.getTimeType()){ |
|
|
|
if(null != timeType){ |
|
|
|
list = travelTimeService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelTime::getTimeType, travelTime.getTimeType()) |
|
|
|
.eq(TravelTime::getTimeType, timeType) |
|
|
|
.orderByAsc(TravelTime::getTimeOrder) |
|
|
|
.list(); |
|
|
|
}else { |
|
|
@ -583,19 +605,23 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//查询预约订单列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryOrderList(TravelOrder travelOrder, PageBean pageBean) { |
|
|
|
public Result<?> queryOrderList(String token, String orderType, PageBean pageBean) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
Page<TravelOrder> page = new Page<TravelOrder>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
Page<TravelOrder> pageList; |
|
|
|
|
|
|
|
if(null != travelOrder.getOrderType()){ |
|
|
|
if(null != orderType){ |
|
|
|
pageList = travelOrderService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelOrder::getOrderType, travelOrder.getOrderType()) |
|
|
|
.eq(TravelOrder::getUserId, hanHaiMember.getId()) |
|
|
|
.eq(TravelOrder::getOrderType, orderType) |
|
|
|
.orderByDesc(TravelOrder::getCreateTime) |
|
|
|
.page(page); |
|
|
|
}else { |
|
|
|
pageList = travelOrderService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelOrder::getUserId, hanHaiMember.getId()) |
|
|
|
.orderByDesc(TravelOrder::getCreateTime) |
|
|
|
.page(page); |
|
|
|
} |
|
|
@ -629,12 +655,15 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//获取购物车列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryShopcarList(PageBean pageBean) { |
|
|
|
public Result<?> queryShopcarList(String token, PageBean pageBean) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
Page<TravelShopcar> page = new Page<TravelShopcar>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
Page<TravelShopcar> pageList; |
|
|
|
|
|
|
|
pageList = travelShopcarService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelShopcar::getUserId, hanHaiMember.getId()) |
|
|
|
.orderByDesc(TravelShopcar::getCreateTime) |
|
|
|
.page(page); |
|
|
|
|
|
|
@ -643,7 +672,10 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//添加购物车 |
|
|
|
@Override |
|
|
|
public Result<?> addShopcar(TravelShopcar travelShopcar) { |
|
|
|
public Result<?> addShopcar(String token, TravelShopcar travelShopcar) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
travelShopcar.setUserId(hanHaiMember.getId()); |
|
|
|
|
|
|
|
boolean flag = travelShopcarService.save(travelShopcar); |
|
|
|
if(flag){ |
|
|
|
return Result.OK("添加购物车成功!"); |
|
|
@ -654,7 +686,9 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//取消购物车 |
|
|
|
@Override |
|
|
|
public Result<?> deleteShopcar(String shopcarId) { |
|
|
|
public Result<?> deleteShopcar(String token, String shopcarId) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
boolean flag = travelShopcarService.removeById(shopcarId); |
|
|
|
if(flag){ |
|
|
|
return Result.OK("取消购物车成功!"); |
|
|
@ -665,7 +699,9 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
|
|
|
|
//修改购物车商品数量 |
|
|
|
@Override |
|
|
|
public Result<?> updateShopcar(TravelShopcar shopcar) { |
|
|
|
public Result<?> updateShopcar(String token, TravelShopcar shopcar) { |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
boolean flag = travelShopcarService.updateById(shopcar); |
|
|
|
if(flag){ |
|
|
|
return Result.OK("修改购物车信息成功!"); |
|
|
|