抽奖活动API

抽奖活动API

提供给机构管理后台接口

新建活动

API

[POST] /api/v3/activitys

请求参数

参数 类型 允许为空 描述
activity_name String 活动名称
background String 背景图片链接
logo String 机构logo链接
music String 背景音乐链接
activity_desc String 活动描述
permission String 限制参与的会议id
collect_info String 收集的用户信息,用逗号隔开
barcode String 二维码短地址
agency_id String 机构id
awards String 设置奖项
close_time String 截止时间

Awards:
[
{
"prize_name": "奖项名称",
"prize_desc": "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数"
},
{
"prize_name": "奖项名称",
"prize_desc": "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数"
}
]

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 活动ID

code值含义:

{
  0:请求成功
  601:操作失败
  40010:会员已经存在
}

Sample

[POST] http://localhost:9999/api/v3/activitys?access_token=xxx&access_type=org

Body:

{
  "activity_name": "抽奖1",
  "background": "http://pic2.cxtuku.com/00/02/31/b945758fd74d.jpg”,
  "logo":"",
  "music": "",
  "activity_desc": "天商未来回馈粉丝的抽奖活动",
  "permission": "",
  "collect_info": "name,phone",
  "barcode": "链接",
  "agency_id": "非空",
  "awards": []
}

Return:

{
  "code": 0,
  "msg": "创建成功",
  "data": “1”
}

查询活动内容

API

[GET] /api/v3/activitys/{id}

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data Object 返回数据

Data:

参数 类型 允许为空 描述
activity_id String 活动id
activity_name String 活动名称
background String 背景图片链接
logo String 机构logo链接
music String 背景音乐链接
activity_desc String 活动描述
permission String 限制参与的会议id
collect_info String 要收集的用户信息
barcode String 二维码短地址
awards Array 奖项

Awards:
[
{
“prize_name”: "奖项名称",
“prize_desc”: "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数"
},
{
“prize_name”: "奖项名称",
“prize_desc”: "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数"
},
]

code值含义:

{
  0:请求成功
  601:操作失败
  404:没有找到
  40010:会员已经存在
}

Sample

[GET] http://localhost:9999/api/v3/activitys/1?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": “查询成功",
  "data": {
          暂略
     }
}

更新活动内容

API

[PUT] /api/v3/activitys/{id}

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
activity_name String 活动名称
background String 背景图片链接
logo String 机构logo链接
music String 背景音乐链接
activity_desc String 活动描述
permission String 限制参与的会议id
collect_info String 要收集的用户信息,用逗号隔开
barcode String 二维码短地址
awards String 奖项,修改的奖项带id ,新增的奖项不带id

Awards:
[
{
"id":"奖项id",
“prize_name”: "奖项名称",
“prize_desc”: "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数"
},
{
“prize_name”: "奖项名称",
“prize_desc”: "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数"
},
]

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String activity ID

Sample

[PUT] http://localhost:9999/api/v3/activitys/1?access_token=xxx&access_type=org

Body:

{
  "activity_name": “抽奖1”,
  "background": "http://pic2.cxtuku.com/00/02/31/b945758fd74d.jpg”,
  "logo": “”,
  “music”: "",
  “activity_desc”: “天商未来回馈粉丝的抽奖活动”,
  “permission: "",
  “collect_info”: ”name,phone“,
  “barcode”: “链接”,
  “awards":[]
}

Return:

{
  "code": 0,
  "msg": "更新成功",
  "data": “1”
}

删除活动

API

[DELETE] /api/v3/activitys/{id}

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String activity ID

Sample

[DELETE] http://localhost:9999/api/activitys/{id}?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": “删除活动成功”,
  "data”:1
}

获取机构所有活动列表

API

[GET] /api/v3/activitys

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
agency_id String 机构ID

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data Array 活动列表
参数 类型 允许为空 描述
activity_id String 活动id
activity_name String 活动名称
background String 背景图片链接
logo String 机构logo链接
join_count String 参与人数

Data:

参数 类型 允许为空 描述
activity_id String 活动id
activity_name String 活动名称
background String 背景图片链接
logo String 机构logo链接
join_count String 参与人数

Sample

[GET] http://localhost:9999/api/v3/activity?access_token=xxx&access_type=org&agency_id=1

Return:

{
  "code": 0,
  "msg": “获取活动列表成功",
  "data": [
        {
          "id":1,
          "activity_name":"lottery1",
          "background":"xxxx",
          "logo":"xxxx",
          "join_count": 10
       },      
        {
          "id":2,
          "activity_name":"lottery2",
          "background":"xxxx",
          "logo":"xxxx",
          "join_count": 10
       },               
}

获取中奖名单

API

[GET] /api/v3/activitys/{id}/win_lottery

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 中奖名单

Sample

[GET] http://localhost:9999/api/v3/activitys/1/win_lottery?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": “获取中奖名单成功",
  "data": {}
}

Data:

参数 类型 允许为空 描述
win_id String 中奖id
prize_name String 奖项名称
prize_desc String 奖品描述
prize_picture String 奖品图片地址
nickname String 用户昵称
icon String 用户头像
phone String 用户手机
real_name String 用户姓名
win_status String 兑奖状态

分页获取中奖名单

API

[GET] /api/v3/activitys/{id}/win_lottery_partition

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
page_size String 一页显示行数
page_index String 页索引

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data JSON 中奖名单

Sample

[GET] http://localhost:9999/api/v3/activitys/1/win_lottery_partition?access_token=xxx&access_type=org&page_size=10&page_index=1

Return:

{
  "code": 0,
  "msg": “读取成功",
  "data": {
      "total":10
      "current_page":[]
}
}

current_page的数据项:

参数 类型 允许为空 描述
win_id String 中奖id
prize_name String 奖项名称
prize_desc String 奖品描述
prize_picture String 奖品图片地址
nickname String 用户昵称
icon String 用户头像
phone String 用户手机
real_name String 用户姓名
win_status String 兑奖状态

获取参与抽奖名单

API

[GET] /api/v3/activitys/{id}/join_lottery

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
search String 模糊搜索条件

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data Array 参与抽奖名单

<span id="join_list"></span>
data数组数据项格式:

参数 类型 允许为空 描述
id String id
nickname String 用户昵称
icon String 用户头像
phone String 用户手机
real_name String 用户姓名
create_time String 创建时间
join_status String 中奖状态
member_source String 用户来源
set_default_awards String 是否设置了内定奖项

join_status:

{
  0:未中奖
  1:已中奖
}

member_source:

{
  'wx':来源是微信
  'offline':线下导入
}

set_default_awards:

{
  'true':设置了内定奖项
  'false':未设置内定奖项
}

分页获取参与抽奖名单

API

[GET] /api/v3/activitys/{id}/join_lottery_partition

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
page_size String 一页显示行数
page_index String 页索引
search String 模糊搜索条件

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data JSON 参与抽奖名单

Data:

{
      "total": 整数
      "current_page": 数组
}

current_page数组的数据项格式:
同获取参与抽奖名单返回的参数

参数 类型 允许为空 描述
id String id
nickname String 用户昵称
icon String 用户头像
phone String 用户手机
real_name String 用户姓名
create_time String 创建时间
join_status String 中奖状态
member_source String 用户来源
set_default_awards String 是否设置了内定奖项

join_status:

{
  0:未中奖
  1:已中奖
}

member_source:

{
  'wx':来源是微信
  'offline':线下导入
}

set_default_awards:

{
  'true':设置了内定奖项
  'false':未设置内定奖项
}

导出参与抽奖的名单

API

[GET] /api/v3/activitys/{id}/join_lottery_export

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回
excel表joinlist.xlsx

导出中奖名单

API

[GET] /api/v3/activitys/{id}/win_lottery_export

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回
excel表winlist.xlsx

设置用户已兑奖

API

[POST] /api/v3/activitys/{id}/give_awards?
access_token=xxx&access_type=org

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
win_ids String 中奖ids

win_ids:多个中奖id,用#隔开

Sample

[GET] http://localhost:9999/api/v3/activitys/1/give_awards?access_token=xxx&access_type=user

Body:

{
  "awards_ids": "1#2#3"
}

Return:

{
  "code": 0,
  "msg": "成功获取",
  "data": 520
}

提供给微信公众号接口

查询授权会议

API

[GET] /api/v3/activitys/{id}/wx/auth_meeting

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 0 或 meeting_id, 0表示没有会议授权

Sample

[GET] http://localhost:9999/api/v3/activitys/1/wx/auth_meeting?access_token=xxx&access_type=user

Return:

{
  "code": 0,
  "msg": "成功获取",
  "data": 520
}

待收集的用户信息

API

[GET] /api/v3/activitys/{id}/wx/collect_info

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 需要收集的信息“name,phone" or "name" or "phone"

Sample

[GET] http://localhost:9999/api/v3/activitys/1/wx/collect_info?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": "成功获取",
  "data": "phone,name"
}

查询活动成员中奖信息

API

[GET] /api/v3/activitys/{id}/wx/member/:member_id/award_info

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data Object 中奖信息

Data:

参数 类型 允许为空 描述
activity_name String 活动名称
create_time String 参与时间
nickname String 昵称
icon String 头像短地址
real_name String 真实名字
phone String 手机号码
prize_name String 奖项名称
prize_desc String 奖项描述
prize_picture String 奖品图片链接
status String 领奖状态
close_time String 兑奖时间

Sample

[GET] http://localhost:9999/api/v3/activitys/2/wx/awards/2/member/2?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": "查询活动成员中奖信息成功",
  "data": {
    "status": "1",
    "activity_name": "xxxx",
    "create_time": 20170220205602,
    "nickname": "520too",
    "icon": "xxx",
    "real_name": "xxx",
    "phone": "13800138000",
    "prize_name": "奖项名称1",
    "prize_desc": "奖品描述",
    "prize_picture": "奖品图片链接",
    "close_time": 20170220205602
  }
}

查询是否已经参与抽奖

API

[GET] /api/v3/activitys/{id}/wx/hasJoin/{member_id}

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 0或1, 0:未参与,1:已经参与

Sample

[GET] http://localhost:9999/api/v3/activitys/2/wx/hasJoin?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": "成功获取",
  "data": 1
}

上传用户微信头像URL和昵称

API

[POST] /api/v3/activitys/{id}/wx/userInfo

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
member_icon String 头像url
member_nickname String 昵称
member_id String 活动成员id
member_real_name String 活动成员姓名
member_phone String 活动成员手机号码

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 成员id

Sample

[POST] http://localhost:9999/api/v3/activitys/1/wx/userInfo?access_token=xxx&access_type=org

Body:

{
  "member_icon": "xxx",
  "member_nickname": "abc”,
  "member_id": “xxxx”
}

Return:

{
  "code": 0,
  "msg": "提交用户微信信息成功",
  "data": "xxxx"
}

中奖反馈(服务器=>公众号,再由公众号推给微信用户)

API

[POST] /api/v3/activitys/feedback

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型,此处传值user
info String 活动反馈信息
member_id String 活动成员id
activity_id String 活动id
awards_id String 奖项id

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 活动成员id

Sample

[POST] http://localhost:9999/api/v3/activity/feedback?access_token=xxx&access_type=user&member_id&info

Body:

{
  "member_id": "xxx",
  "info": "xxxx”,
  "activity_id":2,
  "awards_id":1
}

Return:

{
  "code": 0,
  "msg": "反馈成功",
  "data":"xxxx",
}

提供给活动页面的接口

获取活动页面信息(二维码,奖项,背景图片,背景音乐)

API

[GET] /api/v3/activitys/{id}/page

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型,此处传值user

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data JSON 活动内容信息

Data:

参数 类型 允许为空 描述
barcode String 二维码短地址
awards int 奖项
background Array 背景图片链接
music Array 背景音乐链接
join_count Array 参与抽奖人数

Awards:
[
{
“prize_name”: "奖项名称",
“prize_desc”: "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数",
"win_prize":"已中奖名单"
},
{
“prize_name”: "奖项名称",
“prize_desc”: "奖品描述",
"prize_picture": "奖品图片链接",
"number": "抽中人数",
"win_prize":"已中奖名单"
},
]

Sample

[GET] http://localhost:9999/api/v3/activitys/1/page?access_token=xxx&access_type=user

Return:

{
      暂略
}

中奖用户名单

API

[GET] /api/v3/activitys/{id}/win_lottery/category

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型,此处传值user

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data JSON 中奖名单

Data:
[
{
“awards”: 奖项名称,
“content”:[
{"member_id":"活动成员id",“nickname”:"昵称",“icon”:”头像链接”},
{"member_id":"活动成员id",“nickname”:"昵称",“icon”:”头像链接”}
]
},
{
“awards”: 奖项名称,
“content”:[
{"member_id":"活动成员id",“nickname”:"昵称",“icon”:”头像链接”},
{"member_id":"活动成员id",“nickname”:"昵称",“icon”:”头像链接”}
]
}
]

奖项名单信息:

参数 类型 允许为空 描述
nickname String 昵称
icon String 微信头像链接

Sample

[GET] http://localhost:9999/api/v3/activitys/1/win_lottery/category?access_token=xxx&access_type=user

Return:

{
      暂略
}

抽奖(废弃,改用批量抽奖接口)

API

[GET] /api/v3/activitys/{id}/awards/{id}/drawresult

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型,此处传值user

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data JSON 中奖名单

Data:
[
{
"member_id": "活动成员id",
"member_nickname": "昵称",
"member_icon": "xxx",
"member_real_name": "xxx",
"member_phone": "手机号码"
},
{
"member_id": 1,
"member_nickname": "520",
"member_icon": "xxx",
"member_real_name": "xx",
"member_phone": ""
}
]

奖项名单信息:

参数 类型 允许为空 描述
nickname String 昵称
icon String 微信头像链接

Sample

[GET] http://localhost:9999/api/v3/activitys/2/awards/5/drawresult?access_token=xxx&access_type=user

Return:

{
  "code": 0,
  "msg": "抽奖成功",
  "data": [
    {
      "member_id": 2,
      "member_nickname": "520too",
      "member_icon": "xxx",
      "member_real_name": "xxx",
      "member_phone": 13800138000
    },
    {
      "member_id": 1,
      "member_nickname": "520",
      "member_icon": "xxx",
      "member_real_name": "xx",
      "member_phone": 0
    }
  ]
}

批量抽奖

API

[GET] /api/v3/activitys/{id}/awards/{id}/batchdraw/{num}

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型,此处传值user

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data JSON 中奖名单

Data数据项:

参数 类型 允许为空 描述
member_id String 成员ID
member_nickname String 昵称
member_icon String 微信头像链接
member_real_name String 名字
member_phone String 手机号码

Sample

[GET] http://localhost:9999/api/v3/activitys/2/awards/5/batchdraw/1?access_token=xxx&access_type=user

Return:

{
  "code": 0,
  "msg": "抽奖成功",
"data": [
    {
      "member_id": 2,
      "member_nickname": "520too",
      "member_icon": "xxx",
      "member_real_name": "xxx",
      "member_phone": 13800138000
    },
    {
      "member_id": 1,
      "member_nickname": "520",
      "member_icon": "xxx",
      "member_real_name": "xx",
      "member_phone": 0
    }
  ]
}

导出参与名单的报表模板

API

[GET] /api/v3/activitys/{id}/excel_template

返回

excel表import_members_template.xlsx

导入参与名单

API

[POST] /api/v3/activitys/{id}/batch_members

请求参数

参数 类型 允许为空 描述
fileLink String 文件链接

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 成功返回活动ID,失败返回数组

若失败,data数组的每个数据项格式:

{
  member_name:  姓名
  member_phone: 手机
  msg: 失败原因
}

内定中奖名单列表

API

[GET] /api/v3/activitys/{id}/default_win_list

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
page_size String 一页显示行数
page_index String 页索引
search String 模糊搜索条件

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data Array 内定中奖名单

data数组数据项格式:

参数 类型 允许为空 描述
member_id String 成员ID
member_nickname String 昵称
member_icon String 微信头像链接
member_real_name String 名字
member_phone String 手机号码
member_status String 成员状态
prize_name String 设置奖项名称

member_status:

{
   0:未中奖
   1:已中奖
}

获取待添加到内定名单的列表

API

[GET] /api/v3/activitys/{id}/members_for_set_default_win

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
page_size String 一页显示行数
page_index String 页索引
search String 模糊搜索条件

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data JSON 参与抽奖名单

Data:

{
      "total": 整数
      "current_page": 数组
}

current_page数组的数据项格式:

参数 类型 允许为空 描述
id String id
nickname String 用户昵称
icon String 用户头像
phone String 用户手机
real_name String 用户姓名
create_time String 创建时间
join_status String 中奖状态
member_source String 用户来源

member_source:

{
  'wx':来源是微信
  'offline':线下导入
}

添加内定中奖人

API

[POST] /api/v3/activitys/{id}/add_default_winer/add/{member_id}/to/{awards_id}
[POST] /api/v3/activitys/{id}/add_default_winer/{member_id}

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 内定成员ID

修改内定中奖人的关联奖项

API

[PUT] /api/v3/activitys/{id}/awards_relation/relate/{member_id}/to/{awards_id}

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 内定成员ID

奖项列表

API

[GET] /api/v3/activitys/{id}/awards_list

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data Array 奖项列表

删除参与抽奖成员

API

[DELETE] /api/v3/activitys/{id}/join_member/{member_id}

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 抽奖成员ID

删除内定中奖成员

API

[DELETE] /api/v3/activitys/{id}/default_winer/{member_id}

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 内定成员ID
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容