说明

数据mock采用easy-mock进行模拟api数据。在内网搭建easy-mock工程,并且建立好seller admin buyer base 四个对应后端API的项目。

地址

内网mock地址: http://192.168.2.13:7300 (连javamall的网可访问) mock语法的文档地址 https://github.com/nuysoft/Mock/wiki

使用

访问内网地址http://192.168.2.13:7300 在网站上有使用帮助。

  • 示例:(以seller为例) 访问网址http://192.168.2.13:7300 创建自己的账号,会自动注册(请记住自己的账号&密码)。 加入项目,进入seller,创建接口,点击右边的编辑按钮进行编写要mock的数据。 按照rest API规范来进行命名URL。

    写一个获取商品列表的API接口:

   Method: 选择get
   URL: /goods
   描述: 获取商品列表
   {
  // 当前页码
  "page_no": function({
    _req,
    Mock
  }) {
    return Number(_req.query.page_no) || 2
  },
  // 分页大小
  "page_size": function({
    _req,
    Mock
  }) {
    return Number(_req.query.page_size) || 10
  },
  // 数据总数
  "data_total": 2000,

  // 数据
  "data": function({
    _req,
    Mock
  }) {
    // 页面长度为 10
    const __page_size = Number(_req.query.page_size) || 10
    const __page_no = Number(_req.query.page_no) || 1
    if (__page_size * __page_no > 2000) return [] // 不考虑余数
    return [...new Array(__page_size)].map((index) => {
      return {
        // 返回1 - 20 自增的自然数
        goods_id: Mock.Random.integer(1, 20),

        // 3 到 50 长度的字符长
        goods_name: Mock.Random.csentence(3, 50)
      }
    })
  }
}

results matching ""

    No results matching ""