|
@ -182,6 +182,32 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
return Result.OK("文章列表", pageList); |
|
|
return Result.OK("文章列表", pageList); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//根据标题模糊查询文章 |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<?> queryArticleListByTitle(String articleTitle, PageBean pageBean) { |
|
|
|
|
|
|
|
|
|
|
|
//0-申遗历程 1-申遗缘由 2-遗产价值 |
|
|
|
|
|
|
|
|
|
|
|
Page<TravelArticle> page = new Page<TravelArticle>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
Page<TravelArticle> pageList =null; |
|
|
|
|
|
|
|
|
|
|
|
if(null != articleTitle){ |
|
|
|
|
|
|
|
|
|
|
|
pageList = travelArticleService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.like(TravelArticle::getArticleTitle, articleTitle) |
|
|
|
|
|
.orderByDesc(TravelArticle::getCreateTime) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
}else { |
|
|
|
|
|
pageList = travelArticleService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.orderByDesc(TravelArticle::getCreateTime) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return Result.OK("文章列表", pageList); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//根据文章类型获取文章列表带分页 |
|
|
//根据文章类型获取文章列表带分页 |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> queryArticleListByType(String articleType, PageBean pageBean) { |
|
|
public Result<?> queryArticleListByType(String articleType, PageBean pageBean) { |
|
@ -617,12 +643,18 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
public Result<?> addAddress(String token, TravelAddress travelAddress) { |
|
|
public Result<?> addAddress(String token, TravelAddress travelAddress) { |
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
|
|
|
|
//查询地址是否已经存在 |
|
|
|
|
|
TravelAddress one = travelAddressService.lambdaQuery().setEntity(travelAddress).one(); |
|
|
|
|
|
if(null != one){ |
|
|
|
|
|
return Result.OK("该地址已存在!"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if("1".equals(travelAddress.getAddressDefault())){ |
|
|
if("1".equals(travelAddress.getAddressDefault())){ |
|
|
//将原默认地址改为不默认 |
|
|
//将原默认地址改为不默认 |
|
|
List<TravelAddress> list = travelAddressService |
|
|
List<TravelAddress> list = travelAddressService |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
.eq(TravelAddress::getAddressDefault,"1") |
|
|
.eq(TravelAddress::getAddressDefault,"1") |
|
|
.eq(TravelAddress::getUserId,travelAddress.getUserId()) |
|
|
|
|
|
|
|
|
.eq(TravelAddress::getUserId,hanHaiMember.getId()) |
|
|
.list(); |
|
|
.list(); |
|
|
|
|
|
|
|
|
if(null != list){ |
|
|
if(null != list){ |
|
@ -631,8 +663,11 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
boolean flag = travelAddressService.updateById(address); |
|
|
boolean flag = travelAddressService.updateById(address); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
}else if(null == travelAddress.getAddressDefault()){ |
|
|
|
|
|
travelAddress.setAddressDefault("0"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
travelAddress.setUserId(hanHaiMember.getId()); |
|
|
boolean flag = travelAddressService.save(travelAddress); |
|
|
boolean flag = travelAddressService.save(travelAddress); |
|
|
if(flag){ |
|
|
if(flag){ |
|
|
return Result.OK("新增地址成功!"); |
|
|
return Result.OK("新增地址成功!"); |
|
@ -683,6 +718,37 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//修改默认地址 |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<?> updateDefaultAddress(String token, String addressId) { |
|
|
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
|
|
|
|
//将原默认地址改为不默认 |
|
|
|
|
|
List<TravelAddress> list = travelAddressService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.eq(TravelAddress::getAddressDefault,"1") |
|
|
|
|
|
.eq(TravelAddress::getUserId,hanHaiMember.getId()) |
|
|
|
|
|
.list(); |
|
|
|
|
|
|
|
|
|
|
|
if(null != list){ |
|
|
|
|
|
for (TravelAddress address : list) { |
|
|
|
|
|
address.setAddressDefault("0"); |
|
|
|
|
|
boolean flag = travelAddressService.updateById(address); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
//boolean flag = travelAddressService.updateById(travelAddress); |
|
|
|
|
|
boolean flag = travelAddressService |
|
|
|
|
|
.lambdaUpdate() |
|
|
|
|
|
.set(TravelAddress::getAddressDefault, "1") |
|
|
|
|
|
.eq(TravelAddress::getId, addressId) |
|
|
|
|
|
.update(); |
|
|
|
|
|
if(flag){ |
|
|
|
|
|
return Result.OK("修改地址成功!"); |
|
|
|
|
|
}else { |
|
|
|
|
|
return Result.OK("修改地址失败!"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//查询预约时间段 |
|
|
//查询预约时间段 |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> queryOrderTime(String timeType) { |
|
|
public Result<?> queryOrderTime(String timeType) { |
|
|