|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.gxwebsoft.shop.service.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.gxwebsoft.common.core.web.PageParam; |
|
|
|
import com.gxwebsoft.common.core.web.PageResult; |
|
|
@ -23,7 +24,7 @@ public class ShopDealerBankServiceImpl extends ServiceImpl<ShopDealerBankMapper, |
|
|
|
@Override |
|
|
|
public PageResult<ShopDealerBank> pageRel(ShopDealerBankParam param) { |
|
|
|
PageParam<ShopDealerBank, ShopDealerBankParam> page = new PageParam<>(param); |
|
|
|
page.setDefaultOrder("create_time desc"); |
|
|
|
page.setDefaultOrder("is_default desc, create_time desc"); |
|
|
|
List<ShopDealerBank> list = baseMapper.selectPageRel(page, param); |
|
|
|
return new PageResult<>(list, page.getTotal()); |
|
|
|
} |
|
|
@ -33,7 +34,7 @@ public class ShopDealerBankServiceImpl extends ServiceImpl<ShopDealerBankMapper, |
|
|
|
List<ShopDealerBank> list = baseMapper.selectListRel(param); |
|
|
|
// 排序
|
|
|
|
PageParam<ShopDealerBank, ShopDealerBankParam> page = new PageParam<>(); |
|
|
|
page.setDefaultOrder("create_time desc"); |
|
|
|
page.setDefaultOrder("is_default desc, create_time desc"); |
|
|
|
return page.sortRecords(list); |
|
|
|
} |
|
|
|
|
|
|
@ -44,4 +45,14 @@ public class ShopDealerBankServiceImpl extends ServiceImpl<ShopDealerBankMapper, |
|
|
|
return param.getOne(baseMapper.selectListRel(param)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ShopDealerBank getDefaultBank(Integer userId) { |
|
|
|
LambdaQueryWrapper<ShopDealerBank> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
wrapper.eq(ShopDealerBank::getUserId, userId) |
|
|
|
.eq(ShopDealerBank::getIsDefault, true) |
|
|
|
.orderByDesc(ShopDealerBank::getCreateTime) |
|
|
|
.last("LIMIT 1"); |
|
|
|
return getOne(wrapper); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|