100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 商品管理系统会员等级功能

商品管理系统会员等级功能

时间:2020-02-19 01:29:40

相关推荐

商品管理系统会员等级功能

一在路由微服务配置会员服务的路由

# 配置会员路由- id: member_routeuri: lb://gulimall-memberpredicates:- Path=/api/member/**filters:- RewritePath=/api/(?<segment>.*),/$\{segment}

二控制器

package com.atguigu.gulimall.member.controller;import java.util.Arrays;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.atguigu.gulimall.member.entity.MemberLevelEntity;import com.atguigu.gulimall.member.service.MemberLevelService;import mon.utils.PageUtils;import mon.utils.R;/*** @className: MemberLevelController* @description: 会员等级控制器* @date: /11/5* @author: cakin*/@RestController@RequestMapping("member/memberlevel")public class MemberLevelController {@Autowiredprivate MemberLevelService memberLevelService;/*** 功能描述:会员等级列表** @author cakin* @date /11/5* @param params 过滤条件* @return R 返回给前端的数据*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params){PageUtils page = memberLevelService.queryPage(params);return R.ok().put("page", page);}/*** 功能描述:会员等级详细信息** @author cakin* @date /11/5* @param id 会员等级id* @return R 返回给前端的数据*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){MemberLevelEntity memberLevel = memberLevelService.getById(id);return R.ok().put("memberLevel", memberLevel);}/*** 功能描述:保存会员等级信息** @author cakin* @date /11/5* @param memberLevel 会员等级* @return R 返回给前端的数据*/@RequestMapping("/save")public R save(@RequestBody MemberLevelEntity memberLevel){memberLevelService.save(memberLevel);return R.ok();}/*** 功能描述:修改会员等级信息** @author cakin* @date /11/5* @param memberLevel 会员等级* @return R 返回给前端的数据*/@RequestMapping("/update")public R update(@RequestBody MemberLevelEntity memberLevel){memberLevelService.updateById(memberLevel);return R.ok();}/*** 功能描述:依据会员等级id列表批量删除会员等级信息** @author cakin* @date /11/5* @param ids 会员等级id列表* @return R 返回给前端的数据*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){memberLevelService.removeByIds(Arrays.asList(ids));return R.ok();}}

三服务实现

package com.atguigu.gulimall.member.service.impl;import org.springframework.stereotype.Service;import java.util.Map;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import mon.utils.PageUtils;import mon.utils.Query;import com.atguigu.gulimall.member.dao.MemberLevelDao;import com.atguigu.gulimall.member.entity.MemberLevelEntity;import com.atguigu.gulimall.member.service.MemberLevelService;/*** @className: MemberLevelServiceImpl* @description: 会员等级服务实现类* @date: /11/5* @author: cakin*/@Service("memberLevelService")public class MemberLevelServiceImpl extends ServiceImpl<MemberLevelDao, MemberLevelEntity> implements MemberLevelService {/*** 功能描述:分页查询会员信息** @author cakin* @date /11/5* @param params 过滤条件* @return PageUtils 分页信息*/@Overridepublic PageUtils queryPage(Map<String, Object> params) {IPage<MemberLevelEntity> page = this.page(new Query<MemberLevelEntity>().getPage(params),new QueryWrapper<MemberLevelEntity>());return new PageUtils(page);}}

四测试

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。