Skip to content

基于springboot + mybatis, backbone 前后端分离的会员管理系统

Notifications You must be signed in to change notification settings

noblesport/VIPManager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringBoot整合Mybatis脚手架。

运行环境:

  • JDK 1.8 or later
  • Gradle 2.3+

开发者使用说明

  1. 进入项目根目录
  2. 安装项目依赖,运行gradle build -t
  3. 启动服务 gradle bootRun

静态文件服务说明

在/src/main/resources/static目录下自由放置静态文件,放置的文件目录跟url对应。

####举例

管理员登录模块

管理员登录(管理员也是会员)
    管理员分为:
    系统管理员: 修改用户名重置密码,删除用户,管理管理员,
    普通管理员: 增添会员,查看会员列表,挂失(冻结)。
    管理员字段: 账号,密码。姓名,手机号。
----------------------------------------管理员登录--------------------------------------
    请求参数:adminAccount       adminPassword
    API: /admin/login    GET
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": null
              }

系统管理员模块

管理员管理

  • 增加管理员
    增加管理员
    请求参数:adminAccount(账号),adminPassword (密码) adminName(姓名),adminPhone(手机号)。
    API: /admin    POST
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 人员信息
              }
  • 查询管理员
	查询管理员
    请求参数: key(以姓名模糊查询,后期再改)
    API: /admin      GET  (如果带参,模糊查询,无参,全部)
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 人员信息
              }
  • 删除管理员

	删除管理员
    请求参数:adminAccount(账号)
    API:/admin          DELETE
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": null
              }
    
  • 修改管理员
	修改管理员:改个手机号,重置密码(重置为初始密码)
    请求参数:adminAccount(账号),adminPassword (密码) adminName(姓名),adminPhone(手机号)
    API:/admin          PUT  
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 人员信息 
              }

管理员模块

会员管理

  • 会员登记
	会员登记
    请求参数:cardNumber(卡号), memberRank(会员等级), memberName(姓名), memberPhone(会员手机),memberPassword(初始密码), cardType(会员卡类型),status(状态),money(金额)
    API: /member  POST
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 人员信息 
              }
  • 会员列表
    查询会员
    请求参数: key(先以卡号模糊查询,后期再改)
    API: /member      GET  (如果带参,模糊查询,无参,全部)
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 人员信息
              }
//-------------------------------------------------------------------
    修改会员:换卡,挂失,等级设置。
    请求参数:cardNumber(卡号), memberRank(会员等级), memberName(姓名), memberPhone(会员手机),memberPassword(初始密码), cardType(会员卡类型),status(状态),money(金额)
    API:/member          PUT  
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 人员信息 
              }
  • 会员折扣规则
	请求参数:cardType(卡种) discount(折扣)
    API: /card PUT
   	返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": {
                          "cardType": "铜牌会员", 
                          "discountRate": "0.8"
				 }
			}
	
	请求参数:cardType(卡种)
	API: /card GET
   	返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": {
                          "cardType": "铜牌", 
                          "discountRate": "0.8"
                  } 
              }

商品管理

  • 商品录入
    请求参数:goodsNumber(商品号),goodsName(商品名称), goodsPrice(商品单价),goodsCount(进货量)
    API: /goods  POST
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 商品信息
              }
  • 商品列表
    查询
    请求参数: key(以商品名模糊查询,后期再改)
    API: /goods      GET  (如果带参,模糊查询,无参,全部)
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 商品信息
              }
    删除
    请求参数: goodsNumber(商品号)
    API: /goods/{goodsNumber}      DELETE 
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": NULL
              }

    修改
    请求参数:goodsNumber(商品号),goodsName(商品名称), goodsPrice(商品单价),goodsCount(商品个数)
    API: /goods     PUT
    返回参数:{
                  "status": {
                          "code": "1", 
                          "message": "success"
                  }, 
                  "object": 商品信息
              }

储值管理

  • 会员充值
请求参数:cardNumber(卡号), money(金额)
API: /moneyIn    PUT
返回参数:{
        "status":{ 
             "code": "1", 
             "message": "success"
                 }, 
        "object": 商品信息
        }
  • 余额转账
 1.调会员列表查询接口
 2.修改
请求参数:cardNumberIn, cardNumberOut, money
API: /moneyMove PUT
返回参数:{
        "status":{ 
             "code": "1", 
             "message": "success"
                 }, 
        "object": 两个会员的信息
        }
  • 余额提现
	1.调用会员列表查询接口
	2.修改
	请求参数:cardNumber , money
	API: /moneyOut PUT
	返回参数:{
    	    "status":{ 
        	     "code": "1", 
            	 "message": "success"
                	 }, 
        	"object": 会员的信息
        	}

消费收银

  • 商品消费
1.会员查询卡号
2.商品查询
3.结算
请求参数:cardNumber卡号,goodsName商品名,goodsPrice商品价格,goodsCount商品数量, orderNumber订单编号
API: /consumeRecord  POST
返回参数:{
        "status":{ 
             "code": "1", 
             "message": "success"
                 }, 
        "object": 订单信息
        }
4.调用余额提现接口
  • 消费记录:
请求参数: key 根据卡号拉去消费记录  (若无参,拉去全部,有参,精确查询)
API: /consumeRecord GET
返回参数:{
        "status":{ 
             "code": "1", 
             "message": "success"
                 }, 
        "object": 订单信息,id
        }
  • 订单列表
1.会员查询卡号
2.商品查询
3.结算
请求参数:cardNumber卡号,goodsName商品名,goodsPrice商品价格,goodsCount商品个数,orderNumber订单编号
API: /consumeRecord  POST
返回参数:{
        "status":{ 
             "code": "1", 
             "message": "success"
                 }, 
        "object": 订单信息,id
        }
  • 取消订单
请求参数:orderNumber订单号
API: /consumeRecord  DELETE
返回参数:{
        "status":{ 
             "code": "1", 
             "message": "success"
                 }, 
        "object": NULL
        }

About

基于springboot + mybatis, backbone 前后端分离的会员管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 56.5%
  • HTML 18.6%
  • Java 16.7%
  • CSS 4.5%
  • Go 3.7%