今天给大家介绍的就是一套基于微信小程序的商城系统,后台是基java框架SSM的管理系统,操作方便、功能丰富。前台是非常实用和方便的小程序。
实现功能
一:会员管理a 会员管理b 会员等级c 收货地址管理d 会员优惠劵e 会员收藏f 会员足迹g 搜索历史h 购物车二:商城配置a 区域配置b 商品属性种类c 品牌制造商d 商品规格e 订单管理f 商品类型g 渠道管理h 商品问答i 反馈j 关键词三:商品编辑a 所有商品b 用户评论c 产品设置d 商品规格e 商品回收站四:推广管理a 广告列表b 广告位置c 优惠劵管理d 专题管理e 专题分类五:订单管理a 所有订单管理六:系统管理a 管理员列表b 角色管理c 菜单管理d SQL监控e 定时任务f 参数管理g 代码生成器h 系统日志i 文件上传j 通用字典表
技术选型
1 后端使用技术1.1 springframework4.3.7.RELEASE1.2 mybatis3.1.0、MyBatis-Plus 3.1.01.3 shiro1.3.21.4 servlet3.1.01.5 druid1.0.281.6 slf4j1.7.191.7 fastjson1.2.301.8 poi3.151.9 velocity1.71.10 quartz2.2.31.11 mysql5.1.391.12 swagger2.41.13 j2cache2.3.22-release1.14 weixin-java-mp3.2.01.15 MybatisPlus3.1.01.16 lombok2 前端使用技术2.1 Vue2.5.12.2 iview2.3 layer3.0.32.4 jquery2.2.42.5 bootstrap3.3.72.6 jqgrid5.1.12.7 ztree3.5.262.8 froala_editor1.2.2
演示视频
基于SSM和微信小程序的商城系统小程序
控制层部分逻辑代码
@RestController
@RequestMapping("sys/region")
public class SysRegionController {@Autowiredprivate SysRegionService sysRegionService;/*** 查看列表** @param params 请求参数* @return R*/@RequestMapping("/list")@RequiresPermissions("sys:region:list")public R list(@RequestParam Map<String, Object> params) {//查询列表数据Query query = new Query(params);List<SysRegionEntity> regionList = sysRegionService.queryList(query);int total = sysRegionService.queryTotal(query);PageUtils pageUtil = new PageUtils(regionList, total, Limit(), Page());return R.ok().put("page", pageUtil);}/*** 根据主键获取信息** @param id 主键* @return R*/@RequestMapping("/info/{id}")@RequiresPermissions("sys:region:info")public R info(@PathVariable("id") Integer id) {SysRegionEntity region = sysRegionService.queryObject(id);return R.ok().put("region", region);}/*** 新增地址** @param region 地址* @return R*/@SysLog("新增地址")@RequestMapping("/save")@RequiresPermissions("sys:region:save")public R save(@RequestBody SysRegionEntity region) {sysRegionService.save(region);return R.ok();}/*** 修改地址** @param region 地址* @return R*/@SysLog("修改地址")@RequestMapping("/update")@RequiresPermissions("sys:region:update")public R update(@RequestBody SysRegionEntity region) {sysRegionService.update(region);return R.ok();}/*** 删除地址** @param ids 主键集* @return R*/@SysLog("删除地址")@RequestMapping("/delete")@RequiresPermissions("sys:region:delete")public R delete(@RequestBody Integer[] ids) {sysRegionService.deleteBatch(ids);return R.ok();}/*** 查询所有国家** @return R*/@RequestMapping("/getAllCountry")public R getAllCountry() {List<SysRegionEntity> list = AllCountry();return R.ok().put("list", list);}/*** 查询所有省份** @return R*/@RequestMapping("/getAllProvice")public R getAllProvice(@RequestParam(required = false) Integer areaId) {List<SysRegionEntity> list = AllProviceByParentId(areaId);return R.ok().put("list", list);}/*** 查询所有城市** @return R*/@RequestMapping("/getAllCity")public R getAllCity(@RequestParam(required = false) Integer areaId) {List<SysRegionEntity> list = ChildrenCity(areaId);return R.ok().put("list", list);}/*** 查询所有区县** @return R*/@RequestMapping("/getChildrenDistrict")public R getChildrenDistrict(@RequestParam(required = false) Integer areaId) {List<SysRegionEntity> list = ChildrenDistrict(areaId);return R.ok().put("list", list);}/*** 查看信息(全部加载页面渲染太慢!)** @return R*/@RequestMapping("/getAreaTree")public R getAreaTree() {List<SysRegionEntity> list = RegionCacheUtil.sysRegionEntityList;for (SysRegionEntity sysRegionEntity : list) {sysRegionEntity.Id() + "");sysRegionEntity.Name());}List<SysRegionEntity> node = TreeUtils.factorTree(list);return R.ok().put("node", node);}/*** 根据类型获取区域** @param type 类型* @return R*/@RequestMapping("/getAreaByType")public R getAreaByType(@RequestParam(required = false) Integer type) {List<SysRegionEntity> list = new ArrayList<>();if (type.equals(0)) {} else if (type.equals(1)) {//省份list = AllCountry();} else if (type.equals(2)) {list = AllProvice();} else if (type.equals(3)) {list = AllCity();}return R.ok().put("list", list);}
}
本文发布于:2024-02-04 05:09:05,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170699788752343.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |