feat.优化会员等级代码

This commit is contained in:
SUCH HAVE YOU 2024-09-21 19:26:49 +08:00
parent 81d7860276
commit 69afee5eb5
5 changed files with 24 additions and 20 deletions

View file

@ -1,4 +1,4 @@
package com.skyeye.member_level.controller;
package com.skyeye.level.controller;
import com.skyeye.annotation.api.Api;
@ -8,8 +8,8 @@ import com.skyeye.annotation.api.ApiOperation;
import com.skyeye.common.entity.search.CommonPageInfo;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.member_level.entity.ShopMemberLevel;
import com.skyeye.member_level.service.ShopMemberLevelService;
import com.skyeye.level.entity.ShopMemberLevel;
import com.skyeye.level.service.ShopMemberLevelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -45,13 +45,13 @@ public class ShopMemberLevelController {
@ApiOperation(id = "getMemberLevel", value = "根据ID获取会员等级", method = "GET", allUse = "2")
@ApiImplicitParams({@ApiImplicitParam(id = "id", name = "id", value = "主键id", required = "required")})
@RequestMapping("/post/ShopStoreController/getMemberLevel")
@RequestMapping("/post/ShopMemberLevelController/getMemberLevel")
public void queryStoreByIds(InputObject inputObject, OutputObject outputObject) {
shopMemberLevelService.selectById(inputObject, outputObject);
}
@ApiOperation(id = "memberLevel-list-all-simple",value = "获取精简的会员等级信息,主要用于下拉列表",method = "GET",allUse = "2")
@RequestMapping("/post/ShopMemberLevelController/memberLevel-list-all-simple")
@ApiOperation(id = "memberLevelListAllSimple",value = "获取精简的会员等级信息,主要用于下拉列表",method = "GET",allUse = "2")
@RequestMapping("/post/ShopMemberLevelController/memberLevelListAllSimple")
public void streamlineMemberLevelList(InputObject inputObject, OutputObject outputObject) {
shopMemberLevelService.streamlineMemberLevelList(inputObject,outputObject);
}

View file

@ -1,7 +1,7 @@
package com.skyeye.member_level.dao;
package com.skyeye.level.dao;
import com.skyeye.eve.dao.SkyeyeBaseMapper;
import com.skyeye.member_level.entity.ShopMemberLevel;
import com.skyeye.level.entity.ShopMemberLevel;
public interface ShopMemberLevelDao extends SkyeyeBaseMapper<ShopMemberLevel > {

View file

@ -1,14 +1,12 @@
package com.skyeye.member_level.entity;
package com.skyeye.level.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.skyeye.annotation.api.ApiModel;
import com.skyeye.annotation.api.ApiModelProperty;
import com.skyeye.annotation.cache.RedisCacheField;
import com.skyeye.annotation.unique.UniqueField;
import com.skyeye.common.constans.CacheConstants;
import com.skyeye.common.entity.features.OperatorUserInfo;
import lombok.Data;

View file

@ -1,10 +1,10 @@
package com.skyeye.member_level.service;
package com.skyeye.level.service;
import com.skyeye.base.business.service.SkyeyeBusinessService;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.member_level.entity.ShopMemberLevel;
import com.skyeye.level.entity.ShopMemberLevel;
public interface ShopMemberLevelService extends SkyeyeBusinessService<ShopMemberLevel> {

View file

@ -1,4 +1,4 @@
package com.skyeye.member_level.service.impl;
package com.skyeye.level.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@ -7,10 +7,9 @@ import com.skyeye.base.business.service.impl.SkyeyeBusinessServiceImpl;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.mybatisplus.MybatisPlusUtil;
import com.skyeye.member_level.dao.ShopMemberLevelDao;
import com.skyeye.member_level.entity.ShopMemberLevel;
import com.skyeye.member_level.service.ShopMemberLevelService;
import com.skyeye.store.entity.ShopStore;
import com.skyeye.level.dao.ShopMemberLevelDao;
import com.skyeye.level.entity.ShopMemberLevel;
import com.skyeye.level.service.ShopMemberLevelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -33,10 +32,12 @@ public class ShopMemberLevelServiceImpl extends SkyeyeBusinessServiceImpl<ShopMe
*/
@Override
public void streamlineMemberLevelList(InputObject inputObject, OutputObject outputObject) {
QueryWrapper<ShopMemberLevel> queryWrapper = new QueryWrapper<>();
// 添加查询条件 enabled = "2"
queryWrapper.eq("enabled", "2");
List<ShopMemberLevel> list = shopMemberLevelDao.selectList(queryWrapper);
queryWrapper.eq(MybatisPlusUtil.toColumns(ShopMemberLevel::getEnabled), "2");
//查询
List<ShopMemberLevel> list = list(queryWrapper);
outputObject.setBeans(list);
outputObject.settotal(list.size());
}
@ -50,14 +51,19 @@ public class ShopMemberLevelServiceImpl extends SkyeyeBusinessServiceImpl<ShopMe
public void memberLevelList(InputObject inputObject, OutputObject outputObject) {
Map<String, Object> map = inputObject.getParams();
QueryWrapper<ShopMemberLevel > queryWrapper = new QueryWrapper<>();
//获取name值
String nameValue = map.get("name").toString();
//判断name值是否存在添加查询条件
if (StrUtil.isNotEmpty(nameValue)) {
queryWrapper.eq(MybatisPlusUtil.toColumns(ShopMemberLevel::getName), nameValue);
}
//获取name值
String enabledValue = map.get("enabled").toString();
//判断enabled值是否存在添加查询条件
if (StrUtil.isNotEmpty(enabledValue)) {
queryWrapper.eq(MybatisPlusUtil.toColumns(ShopMemberLevel::getEnabled), enabledValue);
}
//查询
List<ShopMemberLevel> memberLevels = shopMemberLevelDao.selectList(queryWrapper);
outputObject.setBeans(memberLevels);
outputObject.settotal(memberLevels.size());