mindpin/image-service

后台统计功能设计

Opened this issue · 1 comments

用户注册统计

需要的获取数据API设计如下

列出每天的用户注册数量和详细名单,可以以月为单位选择时间范围。

url
  /users/sign_stat_data
method
  get
params
  # 获取 2015 年 5 月的每日注册人数和名单
  time 2015-05

response
  {
    :time => "2015-05",
    :data => {
      "01" => {
        #01 号 注册 10 人
        :count => 10,
        # 详细名单
        :users => [
          {:id => xxx, :name => xxx, :email => xxx},
          .........................................
        ]
      },
      "02" => {
        #02 号 注册 20 人
        :count => 20,
        # 详细名单
        :users => [
          {:id => xxx, :name => xxx, :email => xxx},
          .........................................
        ]
      },
      ......
      "31" => {
        #31 号 注册 50 人
        :count => 50,
        # 详细名单
        :users => [
          {:id => xxx, :name => xxx, :email => xxx},
          .........................................
        ]
      },
    }
  }

图片上传数量统计

需要的获取数据API设计如下

列出每天的上传的图片数量,可以以月为单位选择时间范围。

url
  /images/upload_count_stat_data
method
  get
params
  # 获取 2015 年 5 月的每日上传图片数量
  time 2015-05

response
  {
    :time => "2015-05",
    :data => {
      "01" => {
        #01 号 上传 30 张
        :count => 30
      },
      "02" => {
        #02 号 上传 69 张
        :count => 69
      },
      ......
      "31" => {
        #31 号 上传 134 张
        :count => 134
      }
    }
  }

已经完成开发

因为以前 user 没有 created_at 字段,需要先运行

rake from_0.3_to_0.31:add_user_timestamps

把 user_token.created_at 字段的值复制到 user 表

用户注册统计

访问 http://host/chart/users/sign_stat 查看统计

图片上传数量统计

访问 http:/host/chart/images/upload_count_stat 查看统计