MiaoMiaosha / Light

LightProject项目,SSM+前端代码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LightProject项目

后端采用Maven+Spring+SpringMVC+Mybatis, 结合微信提供的API进行开发,具体API介绍可查看微信公众平台: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432 图片等资料的存储使用了七牛云 https://www.qiniu.com/

LightProject为后端JAVA程序 light-generator为Mybatis逆向工程 mobile为微信手机前端代码

该项目分为三大模块:

一、用户发布信息及审核

二、工程项目进度管理

三、员工记账管理功能

LightProject市场平台接口文档 API接口说明 接口规范: 返回的数据格式统一为json格式 2.返回的数据格式一般为 { "status": { "code": 0, "msg": "ok", "timestamp": 1476946284 }, "data": { "XXX":"XXX" } } 含有分页的消息 { "status": { "code": 0, "msg": "ok", "tmestamp": 1476946284, "curPage": 1, "total": 100 }, "data": { "XXX":"XXX" } }

调用需要登录验证接口均需传入参数 目前需要登录验证的接口,都以/admin为前缀 {username:1,password:"xxxxxxxxxx",inpcode:"xxxx"} 暂定域名为 http://xxx.com/LightProject

1.案例相关接口 1.1 获取案例列表 { url: "/case/list", methods: "GET", params:{ (可选) “userId”:1, “caseName”:”案例名称模糊查询”, “level”:1,//案例星级 “startTime”:1487209331, “endTime”:1487209331, “state”:1,//0-未发布,1-使用中,2-已关闭 “page”:1, “rows”:4 }, return:{ { "status": { "total": 3, "timestamp": 1487209702, "curPage": 2, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "cid": 1, "userId": 1, "imgUrl": "/head.jpg", "caseName": "案例名称1", "level": 1, "description": "这是一个挺好的案例", "createTime": 1487209331, "area": "100平米", "state": 1 }, { "cid": 3, "userId": 1, "imgUrl": "/test.png", "caseName": "案例名称2", "level": 2, "description": "这也是一个很好的案例", "createTime": 1487209340, "area": "50平米", "state": 1 } ] } } 1.2发布案例 { url: "/case/add", methods: "POST", params:{ (必填) userId : 1, (可选) imgUrl: /kaka, 接口返回的key,多张用#分隔 caseName: 案例名称 description: 案例相关描述 area: 面积 }, return:{ { "status": { "timestamp": 1487212852, "code": 200, "msg": "插入成功" }, "data": { "applyId": 1,//申请id "caseId": 6 //案例id } }

}

1.3修改案例详情 { //管理员才拥有权限 url: "/admin/case/edit", methods: "POST", params:{ (必填) cid : 5 (可选) caseName : 市场名称,string level : 等级,integer descriotin : 描述,String area : 面积,string state : 状态,0-未发布,1-使用中,2-已关闭 }, return:{

{"status":{"timestamp":1487279568,"code":200,"msg":"更新信息成功"}}

} 1.4修改案例申请状态 { //管理员才拥有权限 url: "/admin/case/apply", methods: "POST", params:{ (必填) applyId : 1, caseId : 1, status : 0-申请中,1-申请成功,2-申请失败 }, return:{ {"status":{"timestamp":1487279568,"code":200,"msg":"更新信息成功"}}

}

1.5 获取案例详情 { url: "/case/detail", methods: "get", params:{ (必填) caseId : 1, }, return:{ { "status": { "timestamp": 1487279796, "code": 200, "msg": "success" }, "data": { "cid": 1, "userId": 1, "imgUrl": "/head.jpg", "caseName": "案例名称1", "level": 1, "description": "这是一个挺好的案例", "createTime": 1487209331, "area": "100平米", "state": 1 } } }

2.设备接口 2.1获取设备列表 { url: "/goods/list", methods: "GET", params:{ (可选) goodsName : 商品名称,模糊查询 brand : 品牌名称 mobile: 电话 status: 商品状态,integer userId : 申请人id,integer “page”: 1, “rows”: 4, }, return:{

{ "status": { "total": 2, "timestamp": 1487229125, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "goodsId": 1, "goodsName": "商品名1", "goodsPrice": 10000, "description": "商品描述", "brand": "品牌1", "mobile": "18010671901", "address": "浙江杭州华盛达广场401室", "status": 0, "userId": 1, "lastUpdateTime": null, "img": "/dsadsad", "skuJson": null }, { "goodsId": 2, "goodsName": "商品名2", "goodsPrice": 2000, "description": "商品描述222", "brand": "品牌2", "mobile": "18010671902", "address": "大大大撒打算的", "status": 0, "userId": 2, "lastUpdateTime": null, "img": "/hagag", "skuJson": null } ] }

}

2.2 获取设备详情 { url: "/goods/detail", methods: "GET", params:{ (必填) goodsId : 1 }, return:{ { "status": { "timestamp": 1487290337, "code": 200, "msg": "success" }, "data": { "goodsId": 1, "goodsName": "商品名1", "goodsPrice": 10000, "skuJson": "{sku_info:[{/"sku_name/":/"17寸_4G内存_电信/",/"price/":/"100.0/"}]}", "description": "商品描述", "brand": "品牌1", "mobile": "18010671901", "address": "浙江杭州华盛达广场401室", "status": 0, "userId": 1, "lastUpdateTime": null, "img": "/dsadsad" } } } 2.3 发布设备 { url: "/goods/add", methods: "POST", params:{ (必填) goodsName : 商品名称 goodsPrice : 商品价格 description: 商品描述 userId : 用户id type : 类型:1-智能电子;2-成品货架;3-专用材料

(可选) brand : 牌子 mobile : 联系电话 address : 详细地址 img : 图片以#分隔

}, return:{ }

2.4 删除设备 { url: "/goods/delete", methods: "POST", params:{ (必填) goodsId : 设备id

}, return:{ }

3.市场接口 3.1获取市场列表 { url: "/market/list", methods: "GET", params:{ (可选) userId : 市场申请人id,integer marketName : 市场名称,String contactName : 联系人名字,String mobile : 联系人电话,String status : 市场状态,Integer page : 1, rows : 4 }, return:{ { "status": { "total": 1, "timestamp": 1487232559, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "mid": 1, "userId": 1, "marketName": "培龙市场", "country": 0, "province": 3102, "provinceName": "山西", "city": 4304, "cityName": "临汾市", "district": 4391, "districtName": "安泽县", "town": 4392, "townName": "府城镇", "address": "龙湖天街", "area": "100平米", "marketCompany": "LightProject集团", "marketIntro": "这是一个很简短的市场介绍哦", "marketActivity": "满100减800", "createTime": 1487230209, "contactName": "联系人名称啦啦啦", "contactMobile": "18110671901", "meetAddress": "龙湖天街", "imgUrl": "/head.jpg", "status": 1 } ] }

} 3.2发布市场 { url: "/market/add", methods: "POST", params:{ (必填) userId : 1, (可选) marketName: 市场名称,string province : 3102,integer city: 4304, district: 4391, town: 4392, address: 地址,String area : 面积,string marketCompany : 单位名称, String marketIntro : 公司简介, contactName: 负责人名称,string contactMobile: 负责人电话,String meetAddress : 洽谈地址,String imgUrl: 上传后的图片key,String //多张用#分隔 floorInfo: 楼层信息,以:分隔,如“地下一层:地上一层:地上二层” }, return:{ { "status": { "timestamp": 1487212852, "code": 200, "msg": "插入成功" }, "data": { "applyId": 1,//申请id "marketId": 2 //新增市场id } }

} 3.3验证市场名称 { url: "/market/validname", methods: "GET", params:{ (必填) name : 市场名称, }, return:{ { "status": { "timestamp": 1487212852, "code": 200, "msg": "插入成功" }, "data": { "applyId": 1,//申请id "marketId": 2 //新增市场id } }

}

3.4修改市场信息 { url: "/admin/market/edit", //需要登录 methods: "GET", params:{ (必填) mid : 市场id, (可填) marketName : 市场名称 country : 国家id province :省份 city : 城市 district : town address : 详细地址 area : 面积 marketCompany : 市场单位 marketIntro : 市场介绍 marketActivity : 优惠活动 contactName : 联系人 contactMobile : 联系人电话 meetAddress : 洽谈地址 imgUrl :市场图片 status : 市场状态:0-未发布;1-使用中;2-已关闭 contractUrl : 市场合同 }, return:{ { "status": { "timestamp": 1487212852, "code": 200, "msg": "插入成功" }, "data": { "applyId": 1,//申请id "marketId": 2 //新增市场id } }

}

4.上传接口 4.1获取当前上传token { url: "/upload/token", methods: "GET", params:{ }, return:{ { "status": { "timestamp": 1487252564, "code": 200, "msg": "success" }, "data": { "expire": 1487255956, "token": "NiHdyNvMsUUr9d1hUeXm22mJsYw_n3a0wfHsZxem:8x50OcTtIj2XKK2dYJqH9Ducj5o=:eyJzY29wZSI6ImxpZ2h0LXN0YXRpYyIsInJldHVybkJvZHkiOiJ7ICAgIFwic3RhdHVzXCI6IHsgICAgICAgIFwidGltZXN0YW1wXCI6IDE0ODcyNTI0MDYsICAgICAgICBcImNvZGVcIjogMjAwLCAgICAgICAgXCJtc2dcIjogXCJzdWNjZXNzXCIsICAgIH0sICAgIFwiZGF0YVwiOiAgICAgICAgIHsgICAgICAgICAgICBcImtleVwiOiAkKGtleSksICAgICAgICAgICAgXCJoYXNoXCI6ICQoZXRhZyksICAgICAgICAgICAgXCJ3XCI6ICQoaW1hZ2VJbmZvLndpZHRoKSwgICAgICAgICAgICBcImhcIjogJChpbWFnZUluZm8uaGVpZ2h0KSwgICAgICAgICAgICBcIm1pbWVUeXBlXCI6ICQobWltZVR5cGUpLCAgICAgICAgICAgIFwiZXh0XCI6ICQoZXh0KSAgICAgICAgICAgICAgICAgICB9fSIsImRlYWRsaW5lIjoxNDg3MjU2MDA2fQ==" } }

} 4.2表单上传后返回 { url: "http://up-z2.qiniu.com/", methods: "POST", params:{ (必填) token : 根据以上接口获取的token file : file (可选) key : 上传后保存的名称,一般设计为路径 }, return:{ 1.图片 { "status": { "timestamp": 1487252406, "code": 200, "msg": "success" }, "data": { "key": "FsXVHD3pBmJdZWBUIpMqgLkhYiyQ", "hash": "FsXVHD3pBmJdZWBUIpMqgLkhYiyQ", "w": 256, "h": 256, "mimeType": "image/png", "ext": ".png" } } 2.word文档 { "status": { "timestamp": 1487252406, "code": 200, "msg": "success" }, "data": { "key": "FmOC_aSsVKmBaeCFa7VzYZuv9jQd", "hash": "FmOC_aSsVKmBaeCFa7VzYZuv9jQd", "w": null, "h": null, "mimeType": "application/msword", "ext": ".doc" } }

} 4.3删除空间中的文件 { url: "/upload/delete", methods: "POST", params:{ (必填) key : 上传后保存的名称,一般设计为路径 }, return:{ } 5.地区 5.1根据父id查下级列表 { url: "/region/parent", methods: "GET", params:{ (必填) parentId : 12652 }, return:{ { "status": { "timestamp": 1487256159, "code": 200, "msg": "success" }, "data": [ { "id": 12653, "name": "西兴街道", "level": 4, "parentId": 12652 }, { "id": 12654, "name": "长河街道", "level": 4, "parentId": 12652 }, { "id": 12655, "name": "浦沿街道", "level": 4, "parentId": 12652 } ] } } 6.摊位管理 6.1获取市场楼层摊位列表 { url: "/stall/list", methods: "GET", params:{ (必填) floorId: 1 }, return:{ { "status": { "timestamp": 1487265209, "code": 200, "msg": "success" }, "data": [ { "sid": 1, "marketId": 1, "floorId": 1, "stallName": "A1", "contactMobile": "18010671901", "contactName": "Toby", "createTime": 1487265136, "status": 1 }, { "sid": 2, "marketId": 1, "floorId": 1, "stallName": "A2", "contactMobile": "18010671901", "contactName": "Toby", "createTime": 1487265136, "status": 1 } ] }} 6.2 新增摊位 { url: "/stall/add", methods: "POST", params:{ (必填) floorId: 1, marketId : 1, stallName : A3, }, return:{

{ "status": { "timestamp": 1487265627, "code": 200, "msg": "success" }, "data": { "stallId" :3, "stallName": "A4" } }

}

6.3 摊位申请 { url: "/stall/apply", methods: "POST", params:{ (必填) stallId : 3, //摊位id userId : 1, marketId : contactName : 联系人姓名,string contactMobile : 联系人电话,string stallId : 摊位id, marketId : 市场id floorId : 楼层id }, return:{

{ "status": { "timestamp": 1487277737, "code": 200, "msg": "success" }, "data": 4 }

} 6.4 删除摊位 { url: "/stall/delete", methods: "POST", params:{ (必填) stallId : 3, //摊位id }, return:{

{ "status": { "timestamp": 1487277737, "code": 200, "msg": "success" }, "data": 4 }

}

7.微信用户个人信息 7.1根据userId获取用户信息 { url: "/wxuser/detail", methods: "GET", params:{ (必填) userId : 1 }, return:{

{ "status": { "timestamp": 1487291493, "code": 200, "msg": "success" }, "data": { "userId": 1, "userName": "toby", "isLocked": false, "sex": 1, "regTime": 1487289577, "mobile": "15990166666", "email": "630444444@qq.com", "lastLoginTime": 1444444444, "openid": "AaiMp7CrNHHfXgrypodbM", "unionid": "", "province": "浙江", "city": "杭州", "country": "**", "headimgurl": "http://wx.qlogo.cn/mmopen/EQv4uXLRhPJsoYMY9BbmCIDCiaDVbZNyI8OciboZ6ucDJYRQ8zMnic9whl2Gz6sM00h8DLw6HxMoLKNomTttNcBADwoOCe0KtOL/0" } }

} 7.2微信链接地址 { url: "/response", //微信客户端访问此链接,获取用户信息 //三天更新一次最新微信用户信息 https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx6749be7c611a889c&redirect_uri=http%3a%2f%2fwytechhome.com%2fLightProject%2fresponse&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect methods: "GET", params:{ (必填) code : 微信code state : 自定义字段 }, return:{ } 8.新闻管理 8.1获取新闻列表 { url: "/news/list", methods: "GET", params:{ (可选) userId : 1, userName: 作者名 status : 状态:1-发布中;2-发布关闭 type : 1-公司新闻 2-行业资讯 }, return:{

{ "status": { "total": 16, "timestamp": 1490178261, "curPage": 16, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "nid": 1, "userId": 1, "userName": "toby", "content": null, "status": 1, "newsTitle": "新闻标题1", "createTime": 1487293259, "viewCount": 1230, "type": 1, "imgUrl": "news1.jpg", "commentCount": 1 } ] } 8.2获取新闻信息详情 { url: "/news/detail", methods: "GET", params:{ (必填) newsId : 1, }, return:{

{ "status": { "timestamp": 1490178315, "code": 200, "msg": "success" }, "data": { "nid": 7, "userId": 5, "userName": "aaa", "content": "99999", "status": 1, "newsTitle": "999", "createTime": null, "viewCount": 0, "type": 1, "imgUrl": null, "commentCount": 0 } } } 8.3发布新闻 { url: "/news/publish", methods: "POST", params:{ (必填) userId : 1, newsTitle : 新闻标题 (可选) content : 新闻内容,html代码 type : 1-公司新闻 2-行业资讯 }, return:{

{ "status": { "timestamp": 1487325243, "code": 200, "msg": "success" }, "data": { "newsId": 3 } } }

8.4 浏览量增加 { url: "/news/viewadd", methods: "POST", params:{ (必填) nid : 新闻主键, }, return:{ }

9.市场楼层 9.1根据市场获取楼层列表 { url: "/floor/market", methods: "GET", params:{ (必填) marketId : 1, }, return:{ { "status": { "total": 3, "timestamp": 1487302110, "curPage": 1, "code": 200, "msg": "success", "pageNum": 3 }, "data": [ { "fid": 1, "floorName": "地下一层", "isUsed": true, "marketId": 1 }, { "fid": 2, "floorName": "地上一层", "isUsed": true, "marketId": 1 }, { "fid": 3, "floorName": "地上二层", "isUsed": true, "marketId": 1 } ] }

}

10.收藏 10.1获取收藏列表 { url: "/like/list", methods: "GET", params:{ (必填) userId: 1, (可选) page : 1, rows : 30, type : //收藏的类型:1案例,2.招商,3设备 ,4 新闻,5页面 //type为1时,contentId为案例id;2时,市场id,3时,设备id;5时,contentId无效,content为页面key userId : 当前微信用户id,

}, return:{ { "status": { "total": 6, "timestamp": 1490034378, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "id": 1, "userId": 1, "contentId": 1, "content": "type1时案例id", "type": 1, "createTime": 1487319949 }, { "id": 2, "userId": 1, "contentId": 2, "content": "招商", "type": 2, "createTime": 1487319949 }, { "id": 3, "userId": 1, "contentId": 1, "content": "设备", "type": 3, "createTime": 1487319949 }, { "id": 4, "userId": 1, "contentId": 1, "content": "新闻", "type": 4, "createTime": 1487319949 }, { "id": 5, "userId": 1, "contentId": 1, "content": "页面key", "type": 5, "createTime": 1487321567 }, { "id": 6, "userId": 1, "contentId": 22, "content": null, "type": 1, "createTime": 1490034127 } ] } }

10.2 加入收藏 { url: "/like/add", methods: "POST", params:{ (必填) userId: 1, type : //收藏的类型:1案例,2.招商,3设备 ,4 新闻,5页面 contentId : 1,(type=5时,contentId可为空) (可选) content : 30, //type为1时,contentId为案例id;2时,市场id,3时,设备id;5时,contentId无效,content为页面key }, return:{ { "status": { "timestamp": 1490037547, "code": 200, "msg": "success" }, "data": 7 }}

10.3 是否已收藏 { url: "/like/islike", methods: "POST", params:{ (必填) userId: 1, type : //收藏的类型:1案例,2.招商,3设备 ,4 新闻,5页面 contentId : 1,(type=5时,contentId可为空)

//type为1时,contentId为案例id;2时,市场id,3时,设备id;5时,contentId无效,content为页面key }, return:{ { "status": { "timestamp": 1490034176, "code": 200, "msg": "success" }, "data": { "id": 6, //未收藏时,id为0 "isLike": 1 //1为已收藏,0为未收藏 } }}

10.4 取消收藏 { url: "/like/delete", methods: "POST", params:{ (必填) id : 主键 }, return:{ { "status": { "timestamp": 1490034176, "code": 200, "msg": "success" } }}

11.发布与审批管理 11.1获取个人案例发布信息 { url: "/apply/caselist", methods: "GET", params:{ (可选) page : 1, rows : 30, caidId : 案例申请id userId : 申请人id, state : 0-申请中,1-申请成功,2-申请失败 caseId : 案例id }, return:{

{ "status": { "total": 3, "timestamp": 1487561927, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "caid": 1, "userId": 1, "caseId": 6, "createTime": 1487212852, "state": 1, "caseName": "tdadasd", "area": "90" }, { "caid": 3, "userId": 1, "caseId": 4, "createTime": 1487213655, "state": 1, "caseName": "案例名称3", "area": "30平米" }, { "caid": 2, "userId": 2, "caseId": 8, "createTime": 1487213602, "state": 0, "caseName": "case4", "area": "90" } ] } }

11.2获取个人市场发布信息 { url: "/apply/marketlist", methods: "GET", params:{ (可选) page : 1, rows : 30, maid : 市场申请id userId : 申请人id, marketId : 市场id status : 0-申请中,1-申请成功,2-申请失败 contactName: 联系人名称 contactMobile : 联系人电话 }, return:{

{ "status": { "total": 2, "timestamp": 1487569840, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "maid": 1, "userId": 1, "marketId": 2, "createTime": 1487254379, "status": 0, "marketName": "tobyMarket", "contactName": "toby", "contactMobile": "18010671902" }, { "maid": 2, "userId": 1, "marketId": 3, "createTime": 1487259851, "status": 0, "marketName": "lalla", "contactName": "toby", "contactMobile": "18010671903" } ] }}

11.3获取个人摊位发布信息 { url: "/apply/stalllist", methods: "GET", params:{ (可选) page : 1, rows : 30, said : 摊位申请id userId : 申请人id, stalllId : 摊位id status : 0-申请中,1-申请成功,2-申请失败 marketName: 市场名称 stallName : 摊位名称

marketId : 市场id add on 0320_2116 }, return:{ { "status": { "total": 8, "timestamp": 1490018029, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "said": 4, "userId": 1, "createTime": 1487277737, "status": 0, "contactName": null, "contactMobile": null, "stallId": 3, "stallName": null, "marketId": null, "marketName": null, "floorId": null, "floorName": null }, { "said": 6, "userId": 1, "createTime": 1487571733, "status": 0, "contactName": null, "contactMobile": null, "stallId": 2, "stallName": null, "marketId": null, "marketName": null, "floorId": null, "floorName": null } ] }

}

11.4获取个人新闻发布信息 { url: "/apply/newslist", methods: "GET", params:{ (可选) page : 1, rows : 30, naid: 新闻申请id userId : 申请人id, newsId : 新闻id status : 0-申请中,1-申请成功,2-申请失败

newsTitle: 新闻标题 type : 新闻类型

}, return:{

{ "status": { "total": 1, "timestamp": 1487581042, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "naid": 1, "userId": 1, "newsId": 2, "createTime": 1487325222, "status": 0, "newsTitle": "hahha", "type": null } ] }

}

11.* 获取个人加盟发布信息 { url: "/apply/cooperatelist", methods: "GET", params:{ cid : id userId : 申请人id order : 排序,格式为 字段名+排序, 例如 create_time desc 为按时间降序 state : 0-申请中,1-申请成功,2-申请失败 }, return:{ { "status": { "total": 1, "timestamp": 1489550090, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "cid": 1, "userId": 1, "cooperateCompanyId": 1, "createTime": 1487298291, "state": 0, "fullName": "fullCompanyname" } ] } 11.* 获取个人设备发布信息 { url: "/apply/goodslist", methods: "GET", params:{ (可选) gaid : id order : 排序,格式为 字段名+排序, 例如 create_time desc 为按时间降序 status : 0-申请中,1-申请成功,2-申请失败 userId : 申请人id }, return:{ { "status": { "total": 2, "timestamp": 1489578224, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "gaid": 1, "goodsId": 1, "createTime": 1234567890, "status": 0, "goodsName": "商品名1", "img": "goods1.jpg#goods2.jpg" }, { "gaid": 2, "goodsId": 2, "createTime": 1234567890, "status": 0, "goodsName": "商品名2", "img": "goods3.jpg#goods4.jpg" } ] } }

11.5审核案例 { url: "/admin/apply/appcase", methods: "post", params:{ (必填) caseApplyId : 案例申请id status : 1-成功;2-失败

}, return:{ }

11.6审核市场 { url: "/admin/apply/appmarket", methods: "post", params:{ (必填) marketApplyId : 市场申请id status : 1-成功;2-失败

}, return:{ } 11.7审核摊位 { url: "/admin/apply/appstall", methods: "post", params:{ (必填) stallApplyId : 市场申请id status : 1-成功;2-失败

}, return:{ }

11.8审核新闻 { url: "/admin/apply/appnews", methods: "post", params:{ (必填) newsApplyId : 市场申请id status : 1-成功;2-失败

}, return:{ } 11.9审核加盟 { url: "/admin/apply/appcooperate", methods: "post", params:{ (必填) cooperateApplyId : 市场申请id status : 1-成功;2-失败

}, return:{ } 11.10审核设备 { url: "/admin/apply/appgoods", methods: "post", params:{ (必填) goodsApplyId : 设备申请id status : 1-成功;2-失败

}, return:{ }

11.10 统一删除接口 { url: "/admin/apply/mdelete", methods: "post", params:{ (必填) type : 类型,1-案例,2-市场,3-新闻,4-加盟,5-设备 typeId: 对应类型i主键d

}, return:{ }

12.后台登录与退出 12.1 账号密码登录 { url: "/redirect", //所有/admin开头的都需要登录 methods: "POST", params:{ (必填) username : 用户账号 password : 密码,32位MD5加密 inpcode : 验证码,4位 roleId : 1-管理员;admin 2-会计;kuai 3-员工;em 4-客户;cus 密码 1234 }, return:{

{ "status": { "timestamp": 1488943611, "code": 200, "msg": "登录成功" }, "data": { "employeeId": 2, //员工返回此字段。客户返回 customerId "username": "cus", "userId": 2, "roleId": 2 } } } 12.2 获取验证码(图片) { url: "/validcode",
methods: "GET", params:{ }, return:{

}

12.3 退出 { url: "/logout",
methods: "POST", params:{ type : 退出类型 0-管理员、会计登录注销 1-员工注销 2-客户注销 openId : }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" },

} } 12.4 员工和客户账号登录后,拉取相关微信信息 { url: "/wxlogin",
methods: "get", params:{ code : 微信code state :登录的用户id 账号密码登录后,获取openId处理

12.5 获取登录账号列表 { url: "/admin/login/userlist",
methods: "get", params:{ (可选) page : rows : id : 主键 username : 账号名 roleIds : 登录角色 : 1-管理员;2-会计;3-员工;4-客户 isLocked : 0-正常; 1-冻结 nickName : 昵称,模糊匹配

}, return:{ { "status": { "total": 9, "timestamp": 1489625967, "curPage": 5, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "id": 1, "userTypeId": 0, "username": "admin", "password": "", "roleIds": "1", "isLocked": 0, "userType": 1, "nickName": "韩跑跑", "openId": "", "unionid": "", "headImg": "head1.jpg" }, { "id": 2, "userTypeId": 1, "username": "kuai", "password": "", "roleIds": "2", "isLocked": 0, "userType": 1, "nickName": "kuaiji", "openId": "", "unionid": "", "headImg": "head2.jpg" } ] }

} 12.6 添加会计或管理员账号 { url: "/admin/config/addacc",
methods: "POST", params:{ (必填) username : 账号 password : 密码 roleIds : 1-管理员;2-会计 (可选) nickName :昵称 headImg : 头像

}, return:{ } 12.7 编辑会计或管理员账号 { url: "/admin/config/editacc",
methods: "POST", params:{ (必填) id :
(可选) username : 账号 password : 密码 roleIds : 1-管理员;2-会计 nickName :昵称 headImg : 头像 isLocked : 0-正常;1-冻结 }, return:{ }

12.9 根据type和openId获取用户详细信息 { url: "/admin/login/userdetail",
methods: "get", params:{ (必填) type : 1-员工;2-客户 openId }, return:{ { "status": { "timestamp": 1489804577, "code": 200, "msg": "success" }, "data": { "loginUserId": 4, "nickname": "tobyHong_em", "headimgurl": "head4.jpg" } } }

***验证用户是否登录(测试) { url: "/info",
methods: "GET", params:{ }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": "用户名为:toby" } }

13.入账 13.1 提交入账信息 { url: "/admin/account/commit",
methods: "POST", params:{ receiveDate : 到账日期,integer marketId : 市场id,integer //页面有获取市场接口 marketName : 市场名,//从上述接口获取 //额外信息内容:0-款项类型;1-收款银行 typeId : 款项类型, integer //从“获取入账额外信息”接口获取, receiveBank : 收款银行,int,从“获取入账额外信息”接口获取 receiveMoney : 到账金额,int,以分为单位 remark : 备注 invoiceStatus : 开票状态:0-未开;1-已开 invoiceTime : 开票时间 invoicePic : 上传发票url }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } }

13.2 获取入账列表 { url: "/admin/account/list",
methods: "GET", params:{ page : 1, rows : 30, aid : 1,入账id typeId : 款项类型0为未知

status : 入账状态:0-未审核;1-已审核通过;2-审核不通过 }, return:{ { "status": { "total": 1, "timestamp": 1489398227, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "aid": 1, "receiveDate": 1487644240, "marketId": 2, "marketName": "tobymarket", "typeId": 1, "receiveBank": 22, "receiveMoney": 140000, "remark": "这是备注", "invoiceStatus": 0, "invoiceTime": 1487644240, "invoicePic": null, "updateTime": 1487667144, "operateNo": 1, "loginUserId": 1, "status": 0, "projectId": 1, "projectMarketName": "培龙市场", "typeName": "设计合同阶段" } ] } }

13.3 获取入账额外信息 { url: "/admin/account/extralist",
methods: "GET", params:{ id : 1, typeName : 类型名称, typeContent : 额外信息内容:0-款项类型;1-收款银行 }, return:{

{ "status": { "total": 22, "timestamp": 1487644422, "curPage": 1, "code": 200, "msg": "success", "pageNum": 22 }, "data": [ { "id": 1, "typeName": "设计合同阶段", "typeContent": 0 }, { "id": 2, "typeName": "设计平面阶段", "typeContent": 0 }, { "id": 3, "typeName": "设计效果图阶段", "typeContent": 0 }, { "id": 4, "typeName": "设计施工图交接阶段", "typeContent": 0 }, { "id": 5, "typeName": "设计施工装修阶段", "typeContent": 0 }, { "id": 6, "typeName": "设计竣工开业阶段", "typeContent": 0 }, { "id": 7, "typeName": "管理", "typeContent": 0 }, { "id": 8, "typeName": "设备", "typeContent": 0 }, { "id": 9, "typeName": "建筑", "typeContent": 0 }, { "id": 10, "typeName": "定位", "typeContent": 0 }, { "id": 11, "typeName": "招商", "typeContent": 0 }, { "id": 12, "typeName": "电商", "typeContent": 0 }, { "id": 13, "typeName": "其他", "typeContent": 0 }, { "id": 14, "typeName": "LightProject联合", "typeContent": 1 }, { "id": 15, "typeName": "LightProject招商", "typeContent": 1 }, { "id": 16, "typeName": "菜源招商", "typeContent": 1 }, { "id": 17, "typeName": "现金", "typeContent": 1 }, { "id": 18, "typeName": "name建行", "typeContent": 1 }, { "id": 19, "typeName": "name农行", "typeContent": 1 }, { "id": 20, "typeName": "name工行", "typeContent": 1 }, { "id": 21, "typeName": "LightProject工作室", "typeContent": 1 }, { "id": 22, "typeName": "其他银行", "typeContent": 1 } ] } } 13.4 修改入账信息 { url: "/admin/account/edit",
methods: "POST", params:{ receiveDate : 到账日期,integer marketId : 市场id,integer //页面有获取市场接口 marketName : 市场名,//从上述接口获取 //额外信息内容:0-款项类型;1-收款银行 typeId : 款项类型, integer //从“获取入账额外信息”接口获取, receiveBank : 收款银行,int,从“获取入账额外信息”接口获取 receiveMoney : 到账金额,int,以分为单位 remark : 备注 invoiceStatus : 开票状态:0-未开;1-已开 invoiceTime : 开票时间 invoicePic : 上传发票url // status : 入账状态:0-未审核;1-已审核;2-已关闭 此字段不能再这里修改 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } }

13.5 删除入账信息 { url: "/admin/account/delete",
methods: "POST", params:{ id: }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } } 13.6 确定/取消入账 { url: "/admin/account/delete",
methods: "POST", params:{ id : status : 入账状态:0-未审核;1-已审核;2-已关闭//确定该条记录审核成功 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } }

14.分红 14.1 提交分红 { url: "/admin/bonus/commit",
methods: "POST", params:{ (如果是会计提交时,多传一个字段:updateTime : 分红计入通过时间) projectId : 工程id marketName : 市场名称 typeId : 类型,//从获取额外信息接口 receiveMoney : 到账金额,int travelMoney : 差率,金额int rebateMoney : 回扣, int otherMoney : 其他 realMoney : 公司真实收入 bonusNum : 分红人数 personBusSalary : 个人业绩收入 dividendRadio : 分红比例,1-100 bonusLevel : 分红级别,获取用户目前总金额数 bonusMoney : 分红金额 remark : 备注

}, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } }

14.2 获取分红列表 { url: "/admin/bonus/list",
methods: "GET", params:{ (可选) page : 1, rows : 30, bid : 1,分红id

marketName : 市场名称 add on 0320_2042

startTime : 分红审核通过时间,起始时间 endTime : 分红审核通过时间,结束时间

status : 分红记录状态:0-未审核;1-审核通过;2-审核关闭 }, return:{ { "status": { "total": 5, "timestamp": 1489404726, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "bonusIds": [ { "id": 1, "employeeId": 1, "bonusId": 1, "employeeName": "dada" }, { "id": 2, "employeeId": 2, "bonusId": 1, "employeeName": "toby" } ], "contractIds": [ { "employeeId": 1, "employeeName": "ename1" }, { "employeeId": 2, "employeeName": "ename2" }, { "employeeId": 3, "employeeName": "ename3" } ], "bonus": { "bid": 1, "marketId": 1, "contractids": "1:2:3", "projectId": null, "marketName": "培龙市场", "typeId": 1, "receiveMoney": null, "travelMoney": null, "rebateMoney": null, "otherMoney": null, "realMoney": null, "bonusNum": null, "personBusSalary": 1000, "dividendRadio": null, "bonusLevel": null, "bonusMoney": 2500, "remark": null, "bonusTime": null, "operateNo": null, "updateTime": null, "loginUserId": null, "status": 2 } } ] } } 14.3 获取分红类型 { url: "/admin/bonus/extralist",
methods: "GET", params:{ (可选) page : 1, rows : 30, bid : 1,分红id marketId : 市场ID }, return:{ { "status": { "total": 13, "timestamp": 1487649477, "curPage": 1, "code": 200, "msg": "success", "pageNum": 13 }, "data": [ { "id": 1, "bonusType": "出差" }, { "id": 2, "bonusType": "合同阶段" }, { "id": 3, "bonusType": "平面阶段" }, { "id": 4, "bonusType": "效果图阶段" }, { "id": 5, "bonusType": "施工交接阶段" }, { "id": 6, "bonusType": "施工装修阶段" }, { "id": 7, "bonusType": "竣工开业阶段" }, { "id": 8, "bonusType": "管理培训推广" }, { "id": 9, "bonusType": "管理系统推广" }, { "id": 10, "bonusType": "管理教材推广" }, { "id": 11, "bonusType": "电商推广" }, { "id": 12, "bonusType": "设备推广" }, { "id": 13, "bonusType": "招商推广" } ] } }

14.4 获取分红级别 { url: "/admin/bonus/level",
methods: "POST", params:{ bonusIds : 员工ids }, return:{

{ "status": { "timestamp": 1487900706, "code": 200, "msg": "success" }, "data": { "total": 4000, "eids": "1:2", "num": 2, "average": 2000 } }}

14.5 管理员审核分红记录 { url: "/admin/bonus/confirm",
methods: "POST", params:{ id : 分红记录id status : 分红记录状态:0-未审核;1-审核通过;2-审核不通过 不可设置为3,3为删除,会报错。 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } } 14.6 删除分红记录 { url: "/admin/bonus/delete",
methods: "POST", params:{ id : 分红记录id //删除为标记删除 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } }

14.7 编辑分红记录 { url: "/admin/bonus/edit",
methods: "POST", params:{ (必填) bid : 分红记录id

marketId : 市场id marketName : 市场名称 typeId : 类型,//从获取额外信息接口 receiveMoney : 到账金额,int travelMoney : 差率,金额int rebateMoney : 回扣, int otherMoney : 其他 realMoney : 公司真实收入 bonusNum : 分红人数 personBusSalary : 个人业绩收入 dividendRadio : 分红比例,1-100 bonusLevel : 分红级别,获取用户目前总金额数 bonusMoney : 分红金额 remark : 备注 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } } 14.8 编辑分红类型 { url: "/admin/bonus/extraedit",
methods: "POST", params:{ (必填) id: 主键 bonusType : 分红类型名字 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } } 14.9 删除分红类型 { url: "/admin/bonus/extradelete",
methods: "POST", params:{ (必填) id: 主键 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } } 14.10 添加分红类型 { url: "/admin/bonus/extraadd",
methods: "POST", params:{ (必填) id: 主键 bonusType : 分红类型名称 }, return:{

{ "status": { "timestamp": 1487640024, "code": 200, "msg": "success" }, "data": null } }

14.11 获取分红比例列表 { url: "/admin/bonus/levellist",
methods: "GET", params:{ }, return:{ }

14.12 添加分红比例 { url: "/admin/bonus/leveladd",
methods: "GET", params:{ (必填) bonusRate: 分红比例 (选填) bonusLevelName: 分红比例级别名称 bonusLevelMoney: 分红所需金额 }, return:{ } 14.12 编辑分红比例 { url: "/admin/bonus/leveledit",
methods: "POST", params:{ (必填) id : 主键 (选填) bonusRate: 分红比例 bonusLevelName: 分红比例级别名称 bonusLevelMoney: 分红所需金额 }, return:{ } 14.13 删除分红比例 { url: "/admin/bonus/leveldelete",
methods: "POST", params:{ (必填) id : 主键 }, return:{ }

15.员工管理 15.1 注册员工 { url: "/admin/employee/commit",
methods: "POST", params:{ name : 名称,string job : 职称,1-设计师,2-合同人,3-会计 companyName : 单位名称 companyAddress : 单位地址 companyAccount : 单位账户,string accountBank : 银行支行名称 birthday : int 出生 sex : 性别 0-保密;1-男;2-女 idcardNumber : 身份证号码 idcardAddress : 身份证上地址 idcardFrontUrl :身份证正面url idcardBehindUrl : 身份证背面url education : 学历证书url contact : 合同url probationBaseSalary : 使用薪资,int officialSalaryOne : 正式底薪一 officialSalaryTwo : 正式底薪二 officialSalaryThree : 正式底薪三 officialSalaryFour :正式底薪四 mobile : 手机 qq : wx : dearFriendName :亲密好友姓名 dearFriendMobile : 亲密好友联系方式 entryTime : 入职时间

}, return:{

{ "status": { "timestamp": 1487663457, "code": 200, "msg": "success" }, "data": { "employeeId": 2, "loginUserId": 2 } }} 15.2 获取员工列表 { url: "/admin/employee/list",
methods: "GET", params:{ (可选) page : 1 rows : 30 eid : 员工id name : 员工姓名 job: //职称,1-设计师,2-合同人,3-会计

status : 员工状态:0-正常;1-冻结 }, return:{

{ "status": { "total": 2, "timestamp": 1487663684, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "eid": 1, "name": "名称", "job": 2, "companyName": "单位名称", "companyAccount": "单位账户,string", "accountBank": "银行支行名称", "birthday": 14444444, "sex": 0, "idcardNumber": "460004199408180018", "idcardAddress": "身份证上地址", "idcardFrontUrl": "身份证正面url", "idcardBehindUrl": "身份证背面url", "education": "学历证书url", "contact": "合同url", "probationBaseSalary": 0, "officialSalaryOne": 0, "officialSalaryTwo": 0, "officialSalaryThree": 0, "officialSalaryFour": 0, "mobile": "手机", "qq": null, "wx": null, "dearFriendName": "亲密好友姓名", "dearFriendMobile": "亲密好友联系方式", "registerTime": 1487663405, "entryTime": 1487663405, "companyAddress": null

          "username": zhanghao

"password": mima } ] } }

15.3 编辑员工 { url: "/admin/employee/edit",
methods: "POST", params:{ name : 名称,string job : 职称,1-设计师,2-合同人 companyName : 单位名称 companyAddress : 单位地址 companyAccount : 单位账户,string accountBank : 银行支行名称 birthday : int 出生 sex : 性别 0-保密;1-男;2-女 idcardNumber : 身份证号码 idcardAddress : 身份证上地址 idcardFrontUrl :身份证正面url idcardBehindUrl : 身份证背面url education : 学历证书url contact : 合同url probationBaseSalary : 使用薪资,int officialSalaryOne : 正式底薪一 officialSalaryTwo : 正式底薪二 officialSalaryThree : 正式底薪三 officialSalaryFour :正式底薪四 mobile : 手机 qq : wx : dearFriendName :亲密好友姓名 dearFriendMobile : 亲密好友联系方式 entryTime : 入职时间

status : 员工状态:0-正常;1-冻结;2-标记删除 //2属性不能设置,会报错

return:{

} 15.4 标记删除员工 { url: "/admin/employee/delete",
methods: "POST", params:{ eid : 主键 return:{

}

15.5 获取除会计外的员工列表 { url: "/admin/employee/list",
methods: "GET", params:{ (可选) page : 1 rows : 30 eid : 员工id name : 员工姓名 job: //职称,1-设计师,2-合同人,3-会计

status : 员工状态:0-正常;1-冻结 }, return:{

{ "status": { "total": 2, "timestamp": 1487663684, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "eid": 1, "name": "名称", "job": 2, "companyName": "单位名称", "companyAccount": "单位账户,string", "accountBank": "银行支行名称", "birthday": 14444444, "sex": 0, "idcardNumber": "460004199408180018", "idcardAddress": "身份证上地址", "idcardFrontUrl": "身份证正面url", "idcardBehindUrl": "身份证背面url", "education": "学历证书url", "contact": "合同url", "probationBaseSalary": 0, "officialSalaryOne": 0, "officialSalaryTwo": 0, "officialSalaryThree": 0, "officialSalaryFour": 0, "mobile": "手机", "qq": null, "wx": null, "dearFriendName": "亲密好友姓名", "dearFriendMobile": "亲密好友联系方式", "registerTime": 1487663405, "entryTime": 1487663405, "companyAddress": null } ] } }

16.合作方档案 合作方档案更改一下---无需审核 16.1 提交合作方档案 { url: "/admin/partner/commit",
methods: "POST", params:{ cooperate_name : 合作方名称 cooperateContent : 合作内容介绍 chiefPerson : 负责人姓名 mobile : 合作电话 address : 合作地址 bankAccount : 银行账户 bankAccountNo : 账号 bankBranch : 支行 remark : 备注 }, return:{ } 16.2 获取合作方列表 { url: "/admin/partner/list",
methods: "GET", params:{ (可选) page : 1 rows : 30 pid : 员工id chiefPerson : 主要负责人姓名 status : 合作状态:0-审核中;1-合作中;2-合作关闭 }, return:{

{ "status": { "total": 1, "timestamp": 1489390855, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "pid": 3, "cooperateContent": "dadsad", "chiefPerson": null, "mobile": null, "address": null, "bankAccount": null, "bankAccountNo": null, "bankBranch": null, "remark": null, "createTime": 1487942440, "status": 0, "cooperateName": null } ] } ] }

} 16.3 删除合作方 { url: "/admin/partner/delete",
methods: "POST", params:{ (必填) pid : 合作方id }, return:{ } 16.4 修改合作方信息 { url: "/admin/partner/edit",
methods: "POST", params:{ (必填) pid : 主键

cooperate_name : 合作方名称 cooperateContent : 合作内容介绍 chiefPerson : 负责人姓名 mobile : 合作电话 address : 合作地址 bankAccount : 银行账户 bankAccountNo : 账号 bankBranch : 支行 remark : 备注 //合作方无需审核,默认把0状态删掉 status : 合作状态:0-审核中;1-合作中;2-合作关闭;3-标记删除 //不能为3,会报错 }, return:{ }

17.工程管理 17.1 提交工程(已改) { url: "/admin/project/commit",
methods: "POST", params:{ (必填) marketName : 市场name customerId : 单位id,客户档案调用

createTime : 项目合同日期 realContactMoney : 实际合同价,等于=总价+差旅金额+回扣+其他 contactMoney :合同价 firstMoney : 第一笔 firstFinishTime : 完成时间 secondMoney : 第二笔 secondFinishTime : 完成时间 thirdMoney : 第三笔 thirdFinishTime : 完成时间 fourMoney : 第四笔 fourFinishTime : 完成时间 fiveMoney : 第五笔 fiveFinishTime : 完成时间 remark : 备注 busTravelType : 差旅类型:0-甲方全报销;1-甲方报销交通;2-甲方报销住宿;3-乙方全报销 travelMoney : 差旅金额 rebateMoney : 回扣金额 extraMoney : 其他 signingCompany : 签约公司:0-LightProject;1-菜源;2-其他

contractUrls : 上传合同图片s,以#分隔 contractIds :合同人ids 以:分隔

//市场具体地址信息 province :  city: district: marketAddress :详细地址 marketIntro : 市场介绍

//status 默认设置为1

}, return:{ } 17.2 获取工程列表 { url: "/admin/project/list",
methods: "POST", params:{ (可选) pid : 工程id marketName : 市场名称 status : 工程状态:0-未开始;1-进行中;2-审核失败;3-审核成功;4-成功结束

employeeId : 员工id return:{ { "status": { "total": 5, "timestamp": 1489408016, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "project": { "pid": 1, "createTime": 1480605780, "marketId": 0, "marketName": "培龙市场", "customerId": 1, "customerName": "单位名称(客户档案调用)", "realContactMoney": 0, "contactMoney": 0, "firstMoney": 0, "firstFinishTime": 1483261200, "secondMoney": 0, "secondFinishTime": null, "thirdMoney": 0, "thirdFinishTime": null, "fourMoney": 0, "fourFinishTime": null, "fiveMoney": 0, "fiveFinishTime": null, "remark": "", "busTravelType": 0, "travelMoney": 0, "rebateMoney": 0, "extraMoney": 0, "signingCompany": 0, "province": 1, "city": 2, "district": 3, "town": 4, "marketAddress": "", "marketIntro": "", "status": 0, "processId": 15, "loginUserId": 3 }, "list": [ { "id": 1, "employeeId": 3, "projectId": 1, "employeeName": "em1" } ] }

}

17.3 删除工程 { url: "/admin/project/delete,
methods: "POST", params:{ pid : 工程表id }, return:{

}

17.4 编辑工程(已改) { url: "/admin/project/edit",
methods: "POST", params:{ (必填) pid : 主键

***processId : 此接口不能修改工程进度

createTime : 项目合同日期 marketId : 市场id customerId : 单位id,客户档案调用 realContactMoney : 实际合同价,等于=总价+差旅金额+回扣+其他 contactMoney :合同价 firstMoney : 第一笔 firstFinishTime : 完成时间 secondMoney : 第二笔 secondFinishTime : 完成时间 thirdMoney : 第三笔 thirdFinishTime : 完成时间 fourMoney : 第四笔 fourFinishTime : 完成时间 fiveMoney : 第五笔 fiveFinishTime : 完成时间 remark : 备注 busTravelType : 差旅类型:0-甲方全报销;1-甲方报销交通;2-甲方报销住宿;3-乙方全报销 travelMoney : 差旅金额 rebateMoney : 回扣金额 extraMoney : 其他 signingCompany : 签约公司:0-LightProject;1-菜源;2-其他

status : 工程状态:0-未开始;1-进行中;2-审核失败;3-审核成功;4-成功结束;5-标记删除 //不能设为5,删除使用删除接口 }, return:{ } 17.5 验证市场名是否唯一(已改) { url: "/admin/project/valid",
methods: "GET", params:{ (必填) marketName : 市场名称 }, return:{

{ "status": { "timestamp": 1488356327, "code": 200, "msg": "success" }, "data": false //true为存在市场名称,false为市场名称未注册 } } 17.6 根据员工id获取工程列表 { url: "/admin/project/eplist",
methods: "GET", params:{ (必填) userId : 登录id }, return:{

{ "status": { "total": 4, "timestamp": 1488771739, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "pid": 1, "createTime": null, "marketId": null, "marketName": "培龙市场", "customerId": null, "customerName": "单位名称(客户档案调用)", "realContactMoney": 0, "contactMoney": null, "firstMoney": null, "firstFinishTime": null, "secondMoney": null, "secondFinishTime": null, "thirdMoney": null, "thirdFinishTime": null, "fourMoney": null, "fourFinishTime": null, "fiveMoney": null, "fiveFinishTime": null, "remark": null, "busTravelType": null, "travelMoney": null, "rebateMoney": null, "extraMoney": null, "signingCompany": null, "province": null, "city": null, "district": null, "town": null, "marketAddress": null, "marketIntro": null, "status": null, "processId": 1, "loginUserId": null } ] }}

17.7 获取工程进度列表 { url: "/admin/project/processlist",      methods: "GET", params:{  (可选) page: rows : id : 主键 level : 阶段层级 1-为主层级 2为次层级 parentId : 父阶段id }, return:{ { "status": { "total": 21, "timestamp": 1488768269, "curPage": 1, "code": 200, "msg": "success", "pageNum": 21 }, "data": [ { "id": 1, "name": "合同阶段", "level": 1, "parentId": 0 }, { "id": 2, "name": "合同是否签定", "level": 2, "parentId": 1 }, { "id": 3, "name": "平面阶段", "level": 1, "parentId": 0 }, { "id": 4, "name": "联系单评分0-100", "level": 2, "parentId": 3 }, { "id": 5, "name": "电话回访评分", "level": 2, "parentId": 3 }, { "id": 6, "name": "财务结算", "level": 2, "parentId": 3 }, { "id": 7, "name": "效果图阶段", "level": 1, "parentId": 0 }, { "id": 8, "name": "联系单评分0-100", "level": 2, "parentId": 7 }, { "id": 9, "name": "电话回访评分", "level": 2, "parentId": 7 }, { "id": 10, "name": "费用结算", "level": 2, "parentId": 7 }, { "id": 11, "name": "施工图交接阶段", "level": 1, "parentId": 0 }, { "id": 12, "name": "联系单评分0-100", "level": 2, "parentId": 11 }, { "id": 13, "name": "电话回访评分", "level": 2, "parentId": 11 }, { "id": 14, "name": "费用结算", "level": 2, "parentId": 11 }, { "id": 15, "name": "施工装修阶段", "level": 1, "parentId": 0 }, { "id": 16, "name": "联系单评分0-100", "level": 2, "parentId": 15 }, { "id": 17, "name": "电话回访评分", "level": 2, "parentId": 15 }, { "id": 18, "name": "费用结算", "level": 2, "parentId": 15 }, { "id": 19, "name": "竣工开业阶段", "level": 1, "parentId": 0 }, { "id": 20, "name": "电话是否回访", "level": 2, "parentId": 19 }, { "id": 21, "name": "开业照片上传", "level": 2, "parentId": 19 } ] }

}

17.8 根据loginUserId获取工程详情---弃用 { url: /admin/project/cusdetail    methods: "GET", params:{  // 默认获取当前登录用户 (此接口为获取 提交的合同人的 --我的工程详情,loginUserId为提交的合同人的id)

}, return:{  { "element": { "pid": 1, "createTime": null, "marketId": 1, "marketName": "培龙市场", "customerId": 1, "customerName": "单位名称(客户档案调用)", "realContactMoney": 0, "contactMoney": 0, "firstMoney": 0, "firstFinishTime": null, "secondMoney": 0, "secondFinishTime": null, "thirdMoney": 0, "thirdFinishTime": null, "fourMoney": 0, "fourFinishTime": null, "fiveMoney": 0, "fiveFinishTime": null, "remark": "", "busTravelType": 0, "travelMoney": 0, "rebateMoney": 0, "extraMoney": 0, "signingCompany": 0, "province": 1, "city": 2, "district": 3, "town": 4, "marketAddress": "", "marketIntro": "", "status": 0, "processId": 1, "loginUserId": 1 }, "province": { "id": 1, "name": "北京市", "level": 1, "parentId": 0 }, "district": { "id": 3, "name": "东城区", "level": 3, "parentId": 2 }, "city": { "id": 2, "name": "市辖区", "level": 2, "parentId": 1 } } }

17.9 获取工程具体阶段json { url: /admin/project/prodetail  methods: "GET", params:{  projectId : }, return:{ { "status": { "total": 6, "timestamp": 1489640522, "curPage": 1, "code": 200, "msg": "success", "pageNum": 6 }, "data": [ { "id": 1, "status": 0, "name": "合同阶段", "list": [ { "id": 2, "status": 1, "name": "合同是否签定" } ] }, { "id": 3, "status": 0, "name": "平面阶段", "list": [ { "id": 4, "status": 1, "name": "联系单评分0-100" }, { "id": 5, "status": 0, "name": "电话回访评分" }, { "id": 6, "status": 0, "name": "财务结算" } ] }, { "id": 7, "status": 0, "name": "效果图阶段", "list": [ { "id": 8, "status": 0, "name": "联系单评分0-100" }, { "id": 9, "status": 0, "name": "电话回访评分" }, { "id": 10, "status": 0, "name": "费用结算" } ] }, { "id": 11, "status": 0, "name": "施工图交接阶段", "list": [ { "id": 12, "status": 0, "name": "联系单评分0-100" }, { "id": 13, "status": 0, "name": "电话回访评分" }, { "id": 14, "status": 0, "name": "费用结算" } ] }, { "id": 15, "status": 0, "name": "施工装修阶段", "list": [ { "id": 16, "status": 0, "name": "联系单评分0-100" }, { "id": 17, "status": 0, "name": "电话回访评分" }, { "id": 18, "status": 0, "name": "费用结算" } ] }, { "id": 19, "status": 0, "name": "竣工开业阶段", "list": [ { "id": 20, "status": 0, "name": "电话是否回访" }, { "id": 21, "status": 0, "name": "开业照片上传" } ] } ] }

} 17.10 更改工程具体阶段 { url: /admin/project/editprodetail  methods: "POST", params:{  type: 1-修改父阶段 ;2-修改子阶段 projectId : processId : }, return:{}

17.11 根据customerId获取工程列表 { url: /admin/project/getcuslist methods: "get", params:{  customerId : 客户id }, return:{ { "status": { "total": 1, "timestamp": 1489980222, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "element": { "pid": 7, "createTime": 1489622400, "marketId": 0, "marketName": "文二农贸市场名称", "customerId": 2, "customerName": "文二农贸市场", "realContactMoney": 19000000, "contactMoney": 10000000, "firstMoney": 5000000, "firstFinishTime": 1489622400, "secondMoney": 5000000, "secondFinishTime": 1490140800, "thirdMoney": 2000000, "thirdFinishTime": 1489881600, "fourMoney": 0, "fourFinishTime": 1489795200, "fiveMoney": 0, "fiveFinishTime": 1490054400, "remark": "", "busTravelType": 0, "travelMoney": 1000000, "rebateMoney": 1000000, "extraMoney": 1000000, "signingCompany": 0, "province": 338, "city": 569, "district": null, "town": 586, "marketAddress": "阿斯蒂芬af", "marketIntro": "斯塔夺", "status": 0, "processId": 0, "loginUserId": 10, "uploadPic": null, "uploadDoc": null, "processStr": null }, "province": { "id": 338, "name": "天津市", "level": 1, "parentId": 0 }, "district": null, "city": { "id": 569, "name": "市辖县", "level": 2, "parentId": 338 } } ] }

} 17.12 获取所有工程市场名称和pid { url: /admin/project/marketname methods: "get", params:{  }, return:{ { "status": { "total": 2, "timestamp": 1490320615, "curPage": 1, "code": 200, "msg": "success", "pageNum": 2 }, "data": [ { "pid": 18, "marketName": "湘湖农贸市场" }, { "pid": 19, "marketName": "sadda" } ] }

}

18.报销 18.1 提交报销 { url: "/admin/reimburse/commit",
methods: "POST", params:{ reimburseUserId :报销人id reimburseUserType : 报销人类型:0-员工档案;1-合作方档案-partner_id money : 报销金额 marketName : 市场名称(可以不填) event : 报销相关事件说明 typeId : 报销类型id //从extra表获得 invoiceStatus : 发票状态:0-未提供;1-提供;2-部分提供 remark : 备注 }, return:{

}

18.2 获取报销列表 { url: "/admin/reimburse/list",
methods: "GET", params:{ (可选) page : 1 rows : 30 rid : 报销记录id reimburseUserId : 报销人id status : 报销状态:0-申请中;1-申请成功;2-关闭

marketName : 市场名称 add on 0320_2044

}, return:{

{ "status": { "total": 1, "timestamp": 1489398421, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "rid": 1, "reimburseUserId": 1, "reimburseUserType": 1, "money": 122343, "marketName": "培龙市场02271614", "event": "报销相关事件说明", "typeId": 1, "invoiceStatus": 0, "remark": "备注", "createTime": null, "status": 2, "operateNo": 0, "updateTime": null, "loginUserId": 1, "typeName": "市场差旅费", "reimburseUserName": "ename1" } ] }} 18.3 删除报销记录 { url: "/admin/reimburse/delete",
methods: "POST", params:{ rid : 主键 }, return:{

} 18.4 修改报销记录 { url: "/admin/reimburse/edit",
methods: "POST", params:{ (必填) rid : 主键

reimburseUserId :报销人id reimburseUserType : 报销人类型:0-员工档案;1-合作方档案-partner_id money : 报销金额 marketName : 市场名称(可以不填) event : 报销相关事件说明 typeId : 报销类型id //从extra表获得 invoiceStatus : 发票状态:0-未提供;1-提供;2-部分提供 remark : 备注

status : 报销状态:0-申请中;1-申请成功;2-关闭;3-标记删除 //不能设置为3,其他都可以设置 }, return:{

}

18.5 获取报销额外信息 { url: "/admin/reimburse/extralist",
methods: "GET", params:{ (可选) page : 1 rows : 30 rid : 报销记录id }, return:{ { "status": { "total": 10, "timestamp": 1487741676, "curPage": 1, "code": 200, "msg": "success", "pageNum": 10 }, "data": [ { "id": 1, "typeName": "市场差旅费" }, { "id": 2, "typeName": "谈业务差旅" }, { "id": 3, "typeName": "客户接待" }, { "id": 4, "typeName": "快递图文" }, { "id": 5, "typeName": "设计院挂号" }, { "id": 6, "typeName": "物业水电租金" }, { "id": 7, "typeName": "办公相关" }, { "id": 8, "typeName": "企业活动" }, { "id": 9, "typeName": "税费相关" }, { "id": 10, "typeName": "其他" } ] } } 18.6 修改报销类型 { url: "/admin/reimburse/extraedit",
methods: "POST", params:{ (必填) id : 主键 typeName : 类型名称 }, return:{

} 18.7 添加报销类型 { url: "/admin/reimburse/extraadd",
methods: "POST", params:{ (必填) typeName : 类型名称 }, return:{

} 18.8 删除报销类型 { url: "/admin/reimburse/extradelete",
methods: "POST", params:{ (必填) id : 主键 }, return:{

}

19.收入 19.1 提交收入 { url: "/admin/salary/commit",
methods: "POST", params:{ (必填) (如果是会计提交时,多传一个字段:finishTime : 工资审批通过时间) salaryType : 收入类型id //extra表 designContentType :设计内容id//extra表 projectId : 工程表id

personCommitTime : 收入提交日期 employeeId : 所提交的员工id//员工表 salaryMoney : 收入金额 remark : 备注 salaryOther : 选择收入类型“其他”时,所传字段 designOther : 选择设计内容“修改”时,必传字段 designModify : 选择设计内容“其他”时,必传字段

}, return:{

}

19.2 获取收入列表 { url: "/admin/salary/list",
methods: "GET", params:{ (可选) page : 1 rows : 30 sid : 收入主键 employeeId: 员工id projectId : 工程id status : 状态:0-未审核;1-审核成功;2-已关闭

startTime : 收入审核通过时间,起始时间 endTime : 收入审核通过时间,结束时间

marketName : 市场名称 add on 0320_2045 }, return:{ { "status": { "total": 3, "timestamp": 1489399720, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "sid": 1, "personCommitTime": 1487644240, "employeeId": 1, "projectId": 1, "salaryType": 12, "designContentType": 17, "salaryMoney": 1000, "remark": "备注", "status": 0, "createTime": 1487644240, "finishTime": 1487644240, "operateNo": 1, "loginUserId": 1, "employeeName": "ename1", "projectMarketName": "培龙市场", "salaryTypeName": "收入其他备注", "designContentTypeName": "给排水设计", "username": null }, { "sid": 2, "personCommitTime": 1487644240, "employeeId": 5, "projectId": 1, "salaryType": 12, "designContentType": 17, "salaryMoney": 12313, "remark": null, "status": 1, "createTime": null, "finishTime": null, "operateNo": null, "loginUserId": null, "employeeName": "ename5", "projectMarketName": "培龙市场", "salaryTypeName": null, "designContentTypeName": "给排水设计", "username": null }, { "sid": 8, "personCommitTime": 1234567890, "employeeId": 1, "projectId": 1, "salaryType": 3, "designContentType": 25, "salaryMoney": 1200, "remark": null, "status": 0, "createTime": 1487942988, "finishTime": null, "operateNo": null, "loginUserId": 1, "employeeName": "ename1", "projectMarketName": "培龙市场", "salaryTypeName": "出差", "designContentTypeName": "设计其他备注", "username": null } ] }

}

19.3 删除收入记录 { url: "/admin/salary/delete",
methods: "POST", params:{ sid : 收入记录id }, return:{ } 19.4 获取收入类型和设计内容 { url: "/admin/salary/extra",
methods: "GET", params:{ (可选) tid : 主键id typeName : 名称 type : 0-收入类型;1-设计内容 }, return:{ { "status": { "total": 25, "timestamp": 1490260954, "curPage": 1, "code": 200, "msg": "success", "pageNum": 25 }, "data": [ { "tid": 1, "typeName": "提成", "type": 0, "typeMoney": null }, { "tid": 2, "typeName": "阶段奖金", "type": 0, "typeMoney": null }, { "tid": 3, "typeName": "出差", "type": 0, "typeMoney": null }, { "tid": 4, "typeName": "业绩奖金", "type": 0, "typeMoney": null }, { "tid": 5, "typeName": "底薪", "type": 0, "typeMoney": null }, { "tid": 6, "typeName": "管理培训推广", "type": 0, "typeMoney": null }, { "tid": 7, "typeName": "管理系统推广", "type": 0, "typeMoney": null }, { "tid": 8, "typeName": "管理教材推广", "type": 0, "typeMoney": null }, { "tid": 9, "typeName": "电商推广", "type": 0, "typeMoney": null }, { "tid": 10, "typeName": "设备推广", "type": 0, "typeMoney": null }, { "tid": 11, "typeName": "招商推广", "type": 0, "typeMoney": null }, { "tid": 12, "typeName": "其他", "type": 0, "typeMoney": null }, { "tid": 13, "typeName": "效果图思路设计", "type": 1, "typeMoney": null }, { "tid": 14, "typeName": "效果图思路+建模", "type": 1, "typeMoney": null }, { "tid": 15, "typeName": "建模+渲染", "type": 1, "typeMoney": null }, { "tid": 16, "typeName": "施工图设计", "type": 1, "typeMoney": null }, { "tid": 17, "typeName": "给排水设计", "type": 1, "typeMoney": null }, { "tid": 18, "typeName": "电气设计", "type": 1, "typeMoney": null }, { "tid": 19, "typeName": "整套消防设计", "type": 1, "typeMoney": null }, { "tid": 20, "typeName": "暖通设计", "type": 1, "typeMoney": null }, { "tid": 21, "typeName": "仅建模", "type": 1, "typeMoney": null }, { "tid": 22, "typeName": "仅渲染", "type": 1, "typeMoney": null }, { "tid": 23, "typeName": "效果图思路+建模+渲染", "type": 1, "typeMoney": null }, { "tid": 24, "typeName": "修改", "type": 1, "typeMoney": null }, { "tid": 25, "typeName": "其他", "type": 1, "typeMoney": null } ] }

}

19.5 修改工资详情 { url: "/admin/salary/edit",
methods: "POST", params:{ (必填) sid :主键id

personCommitTime : 收入提交日期 employeeId : 所提交的员工id//员工表 projectId : 工程表id salaryType : 收入类型id //extra表 designContentType :设计内容id//extra表 salaryMoney : 收入金额 remark : 备注 salaryOther : 选择收入类型“其他”时,所传字段 designOther : 选择设计内容“修改”时,必传字段 designModify : 选择设计内容“其他”时,必传字段

status : 只能设置为2,其他会报错 状态:0-未审核;1-审核成功;2-已关闭;3-标记删除 }, return:{ } 19.6 审核收入通过 { url: "/admin/salary/confirm",
methods: "POST", params:{ (必填) sid :主键id }, return:{ }

19.7 编辑工资类型或设计类型 { url: "/admin/salary/extraedit",
methods: "POST", params:{ (必填) tid :主键id type : 0-工资类型 ;1-设计类型 (可选) typeName : 类型名称 typeMoney : 对应金额 }, return:{ }

19.8 删除工资类型或设计类型 { url: "/admin/salary/extradelete",
methods: "POST", params:{ (必填) tid :主键id }, return:{ }

19.9 增加工资类型或设计类型 { url: "/admin/salary/extraadd",
methods: "POST", params:{ (必填) typeName : 类型名称 type ; 0-工资 1-设计类型 //如果是工资时,此字段必填 typeMoney : 金额 }, return:{ }

20.客户档案 20.1 提交客户档案 { url: "/admin/customer/commit",
methods: "POST", params:{ companyName : 单位名称 manager : 负责人 mobile : 18010671999 address : 地址 receivePerson : 收件人名字 receiveMobile : 18010671999 remark : 备注

}, return:{ { "status": { "timestamp": 1487932215, "code": 200, "msg": "success" } }

} 20.2 获取客户档案列表 { url: "/admin/customer/list",
methods: "GET", params:{ (可选) cid : 客户档案id companyName : 单位名称 startTime : 开始时间 endTime : 结束时间 status : 状态:0-正常;1-冻结; }, return:{ { "status": { "total": 1, "timestamp": 1487932407, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "cid": 1, "companyName": "单位名称", "manager": "负责人", "mobile": "18010671999", "address": "地址", "receivePerson": "收件人名字", "receiveMobile": "18010671999", "remark": "备注", "status": 0, "createTime": 1487932215, "loginUserId": 1 "username": zhanghao "password": mima

}

] } }

20.3 删除客户档案记录 { url: "/admin/customer/delete",
methods: "POST", params:{ (必填) cid : 客户档案id }, return:{ } 20.4 编辑客户档案记录 { url: "/admin/customer/edit",
methods: "POST", params:{ (必填) cid : 客户档案id (可填) companyName : 单位名称 manager : 负责人 mobile : 18010671999 address : 地址 receivePerson : 收件人名字 receiveMobile : 18010671999 remark : 备注

status : 状态:0-正常;1-冻结; 2-标记删除 //3-请用删除接口,这里修改会报错

username : 账号 password : 密码

}, return:{ }

21.帖子及评论管理 21.1 发布图面 { url: /admin/post/commit    methods: "POST", params:{  (必填) loginUserId : 当前登录用户id postTitle : //你想发布什么 type: processId 帖子发布的阶段 projectId : 所属项目工程的id employeeIds : 找谁解决id,用:隔开 (可选) content: 你想说什么 uploadImg : 上传图片s uploadDoc : 上传的文件

openId : 必填   }, return:{ {   "status": {     "timestamp": 1487932215,     "code": 200,     "msg": "success"   } }   }

21.2 获取帖子列表 { url: "/admin/post/list",      methods: "POST", params:{  (可选) projectId : 项目id  pid : 帖子主键id nickName : 用户名,模糊搜索   //此接口用于 项目提问解答-我的项目(原我的合同) }, return:{ { "status": { "total": 1, "timestamp": 1489036798, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "element": { "pid": 3, "loginUserId": 1, "nickName": "haha", "postTitle": "帖子标题2", "type": 3, "content": "具体内容", "uploadImg": "key1#key2", "uploadDoc": "key3#key4", "createTime": 1487905895, "projectId": 2, "status": 0 }, "commentCount": 0, "userImg": "head1" } ] } } 21.3 获取帖子评论列表 { url: "/admin/pcomment/list",      methods: "POST", params:{  (必填) postId : 发布的帖子id (可选) loginUserName : 帖子发布人名称   }, return:{ { "status": { "total": 1, "timestamp": 1489037343, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "element": { "pcid": 19, "loginUserId": 5, "loginUserName": "郑小小", "parentId": 0, "parentUserName": "未知用户", "imgUrl": null, "createTime": 1489031303, "postId": 1, "content": null }, "userImg": "head1" } ] }  } 21.4 回复帖子评论 { url: "/admin/pcomment/reply",      methods: "POST", params:{  (必填) loginUserId : 当前登录人id postId : 回复的帖子id content: 回复的内容 (可选)  parentId : 如果回复某条评论,此为回复评论的id。默认为0。  imgUrl : 回复带有图片,用#隔开

openId : 如果是客户回复,多传一个这个字段

type : 0-不提醒1-全部员工2-指定员工 employeeIds : 如果有指定员工,以:号分隔 }, return:{ {   "status": {     "timestamp": 1487932215,     "code": 200,     "msg": "success"     }  } }

21.5 删除帖子评论以及所有子评论 { url: "/admin/pcomment/delete",      methods: "POST", params:{  (必填)  pcid : 帖子评论主键  //此删除为物理删除 }, return:{ {   "status": {     "timestamp": 1487932215,     "code": 200,     "msg": "success"     }  } } 21.6 根据工程id获取所有帖子列表 { url: "/admin/project/postlist",      methods: "GET", params:{  (必填)  projectId : 工程id (可选) type : 工程阶段 pid : 帖子id

//此接口可用于 我的项目-查看详情-发帖列表页 }, return:{ { "status": { "total": 2, "timestamp": 1488787949, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "element": { "pid": 1, "loginUserId": 1, "nickName": "haha", "postTitle": "标题咯", "type": 1, "content": "内容", "uploadImg": "key1#key2", "uploadDoc": "key3#key4", "createTime": 1487905893, "projectId": 1, "status": 0 }, "commentCount": 3, "userImg": null }, { "element": { "pid": 2, "loginUserId": 1, "nickName": "haha", "postTitle": "帖子标题2", "type": 2, "content": "具体内容", "uploadImg": "key1#key2", "uploadDoc": "key3#key4", "createTime": 1487905894, "projectId": 1, "status": 0 }, "commentCount": 0, "userImg": null } ] }

}

21.7 获取我的解答列表--员工 { url: "/admin/post/mylist",      methods: "GET", params:{  type : 0- 查找用户相关的最新"评论"帖子列表 --与我相关 1-查找用户相关的最新"@"帖子列表 --我的订单 2-查找发布用的所有“发布”帖子列表 --我发布的 //此接口用于 我的解答 }, return:{ { "status": { "total": 2, "timestamp": 1489045036, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "pid": 1, "loginUserId": 8, "nickName": "郑小小_cus", "postTitle": "合同签好后,账号什么时候给我们啊", "type": 1, "content": null, "uploadImg": null, "uploadDoc": null, "createTime": 1483261200, "projectId": 1, "status": 0, "processName": "合同阶段", "marketName": "培龙市场", "commentCount": 3 }, { "pid": 2, "loginUserId": 8, "nickName": "郑小小_cus", "postTitle": "平面设计效果图什么时候出", "type": 3, "content": null, "uploadImg": null, "uploadDoc": null, "createTime": 1483284180, "projectId": 1, "status": 0, "processName": "平面阶段", "marketName": "培龙市场", "commentCount": 0 } ] }}

21.8 获取我的提问列表--客户 { url: "/admin/post/cuspostlist",      methods: "GET", params:{  type : 0- 查找用户相关的最新"评论"帖子列表 --与我相关 1-查找用户相关的最新"发布"帖子列表 --我的发布 //此接口用于 我的解答 }, return:{

22.加盟 22.1 申请加盟 { url: /cooperate/publish methods: "POST", params:{  (必填) fullName : 公司全名 province : city district mainBusiness : 主要业务id,以:分隔 companyIntro : 公司介绍

  }, return:{ {   "status": {     "timestamp": 1487932215,     "code": 200,     "msg": "success"   } }   }

22.2 获取加盟列表 { url: /cooperate/list    methods: "get", params:{  (可选) cid : id userId : 申请人id status : 状态:0-未发布;1-已合作;2-合作关闭 fullName : 公司全名,模糊搜索

page : rows :   }, return:{ { "status": { "total": 2, "timestamp": 1488855050, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "element": { "cid": 2, "userId": 2, "fullName": "fullCompanyname", "country": 0, "province": 1, "city": 2, "district": 3, "town": null, "mainBusiness": "2:5:6", "companyIntro": null, "createTime": 1487298291, "status": 0 }, "province": { "id": 1, "name": "北京市", "level": 1, "parentId": 0 }, "list": [ "农贸市场管理", "农贸市场策划销售定位可研报告", "农贸市场投资公司" ], "district": { "id": 3, "name": "东城区", "level": 3, "parentId": 2 }, "city": { "id": 2, "name": "市辖区", "level": 2, "parentId": 1 } }, { "element": { "cid": 2, "userId": 2, "fullName": "fullCompanyname", "country": 0, "province": 1, "city": 2, "district": 3, "town": null, "mainBusiness": "2:5:6", "companyIntro": null, "createTime": 1487298291, "status": 0 }, "province": { "id": 1, "name": "北京市", "level": 1, "parentId": 0 }, "list": [ "农贸市场管理", "农贸市场策划销售定位可研报告", "农贸市场投资公司" ], "district": { "id": 3, "name": "东城区", "level": 3, "parentId": 2 }, "city": { "id": 2, "name": "市辖区", "level": 2, "parentId": 1 } } ] }

}

22.3 获取主营业务列表 { url: /cooperate/buslist    methods: "get", params:{  (可选) id : id }, return:{ { "status": { "total": 8, "timestamp": 1489127271, "curPage": 1, "code": 200, "msg": "success", "pageNum": 8 }, "data": [ { "mbid": 1, "mainBusinessName": "农贸市场设计" }, { "mbid": 2, "mainBusinessName": "农贸市场管理" }, { "mbid": 3, "mainBusinessName": "农贸市场电商" }, { "mbid": 4, "mainBusinessName": "农贸市场装修" }, { "mbid": 5, "mainBusinessName": "农贸市场策划销售定位可研报告" }, { "mbid": 6, "mainBusinessName": "农贸市场投资公司" }, { "mbid": 7, "mainBusinessName": "农贸市场建设公司" }, { "mbid": 8, "mainBusinessName": "与LightProject集团战略加盟" } ] }

}

22.4 删除加盟公司 { url: /cooperate/delete  methods: "post", params:{  (可选) cid : 加盟公司id   //标记删除,将状态设置成2 }, return:{ }

23.配置 23.1 获取首页相关配置 { url: /config/index methods: "get", params:{    }, return:{ { "status": { "timestamp": 1490168405, "code": 200, "msg": "success" }, "data": { "index_ad1": "ad1.png", "index_banner_1": "banner.png", "newsLit": [ { "typeName": "公司新闻", "imgUrl": "news1.jpg", "nid": 1, "type": 1, "newsTitle": "新闻标题1" }, { "typeName": "行业资讯", "imgUrl": "", "nid": 6, "type": 2, "newsTitle": "农贸市场火了" }, { "typeName": "未分类", "imgUrl": "news2.jpg", "nid": 2, "type": 0, "newsTitle": "hahha" } ], "goodsList": [ { "imgUrl": "goods1.jpg", "goodsId": 1, "price": 10000, "goodsName": "商品名1" }, { "imgUrl": "goods3.jpg", "goodsId": 2, "price": 20000, "goodsName": "商品名2" } ], "index_ad2": "ad2.png", "marketList": [ { "imgUrl": "market1.jpg", "marketName": "培龙市场", "mid": 1 }, { "imgUrl": "market2.jpg", "marketName": "九华山市场", "mid": 2 }, { "imgUrl": "market3.jpg", "marketName": "LightProject市场", "mid": 3 }, { "imgUrl": "market4.jpg", "marketName": "菜园市场", "mid": 4 } ], "lastCase": [ { "cid": 1, "userId": 1, "imgUrl": "market1.jpg", "caseName": "黄山农贸集合市场", "level": 1, "description": "这是一个挺好的案例", "createTime": 1489658270, "area": "100平米", "state": 1 }, { "cid": 12, "userId": 5, "imgUrl": "2017/3/16/1489658254300/1#2017/3/16/1489658265100/7", "caseName": "好农贸市场", "level": 5, "description": "11111", "createTime": 1489658270, "area": "200", "state": 1 }, { "cid": 11, "userId": 3, "imgUrl": "", "caseName": "测试案例2", "level": 0, "description": "测试啦啦啦", "createTime": 1489649808, "area": "100", "state": 1 } ], "settingMap": { "mobile_number": "400-660-8888", "ICP": "浙ICP备 12039888号", "copyright": "Copyright © 2009-2014 LightProject集团", "index_ad2_url": "http://www.baidu.com" }, "caseList": [ { "imgUrl": "market3.jpg", "level": "装修中", "area": "30平米", "cid": 4, "caseName": "LightProject市场" }, { "imgUrl": "market2.jpg", "level": "五星级", "area": "50平米", "cid": 3, "caseName": "张小萌农贸市场" }, { "imgUrl": "market1.jpg", "level": "装修中", "area": "100平米", "cid": 1, "caseName": "黄山农贸集合市场" } ], "picList": [ { "id": 9, "name": "index_small_pic_1", "value": "pic1.png", "incType": "index-small", "description": "首页小图" }, { "id": 10, "name": "index_small_pic_2", "value": "pic2.png", "incType": "index-small", "description": null }, { "id": 11, "name": "index_small_pic_3", "value": "pic3.png", "incType": "index-small", "description": null }, { "id": 12, "name": "index_small_pic_4", "value": "pic4.png", "incType": "index-small", "description": null }, { "id": 13, "name": "index_small_pic_5", "value": "pic5.png", "incType": "index-small", "description": null }, { "id": 14, "name": "index_small_pic_6", "value": "pic6.png", "incType": "index-small", "description": null } ] } } }

23.2 获取招租图片 { url: /config/bus methods: "get", params:{    }, return:{ { "status": { "timestamp": 1489486519, "code": 200, "msg": "success" }, "data": [ { "id": 8, "name": "bus_pic1", "value": "n1.jpg", "incType": "bus-pic", "description": "招租图片" }, { "id": 21, "name": "bus_pic2", "value": "n1.jpg", "incType": "bus-pic", "description": null }, { "id": 22, "name": "bus-pic3", "value": "n1.jpg", "incType": "bus-pic", "description": null }, { "id": 23, "name": "bus-pic4", "value": "n1.jpg", "incType": "bus-pic", "description": null }, { "id": 24, "name": "bus-pic5", "value": "n1.jpg", "incType": "bus-pic", "description": null } ] }

}

23.3 设置首页相关配置 { url: /admin/config/setindex methods: "post", params:{   type : 1-第一张广告图 2-第二张广告图 3-电话号码;4-ICP ;5-copyright;6-后台设置链接的banner urlKey : key,和对应的内容 }, return:{ { "status": { "timestamp": 1488955194, "code": 200, "msg": "success" }, "data": {

} } }

23.4 设置首页小图 { url: /admin/config/setsmallpic methods: "post", params:{   num : 1-6,代表第几张小图 urlKey : key }, return:{ { "status": { "timestamp": 1488955194, "code": 200, "msg": "success" }, "data": {

} } }

23.5 设置招租图片 { url: /admin/config/setbus methods: "post", params:{   num : 1-5,代表第几张招租图片 //1-案例,2-招商,3-设备,4-加盟,5-新闻 urlKey : key }, return:{ { "status": { "timestamp": 1488955194, "code": 200, "msg": "success" }, "data": {

} } }

23.6 设置置顶 { url: /admin/config/settop methods: "post", params:{   type : 1-4 //1-案例,2-招商,3-设备 4-新闻 id: }, return:{ { "status": { "timestamp": 1488955194, "code": 200, "msg": "success" }, "data": {

} } } 23.7 设置公司内容 { url: /admin/config/setintro methods: "post", params:{   id : 1-4 //1-公司简介,2-公司资质,3-经营范围 4-联系我们

(可选) typeName : 名称 content : 富文本编辑器内容 }, return:{ { "status": { "timestamp": 1488955194, "code": 200, "msg": "success" }, "data": {

} } } 23.8 获取公司内容 { url: /config/introlist methods: "get", params:{   可选 id : 1 - 4 }, return:{ { "status": { "total": 4, "timestamp": 1490867343, "curPage": 1, "code": 200, "msg": "success", "pageNum": 4 }, "data": [ { "id": 1, "content": null, "typename": "公司简介" }, { "id": 2, "content": null, "typename": "公司资质" }, { "id": 3, "content": null, "typename": "经营范围" }, { "id": 4, "content": null, "typename": "联系我们" } ] }

}

23.9 获取图片水印后缀 { url: /watermark methods: "get", params:{  }, return:{ { "status": { "timestamp": 1491530324, "code": 200, "msg": "success" }, "data": "imageView2/3/w/200/h/320/q/75|watermark/2/text/5Yac6LS46K6-6K6h55S15ZWG566h55CG77yad3d3Lmd5Z3lneS5jb20=/font/6buR5L2T/fontsize/4000/fill/I0ZGRkVGRQ==/dissolve/100/gravity/SouthEast/dx/10/dy/10|imageslim" } } 23.10 设置图片水印后缀 { url: /watermark/edit methods: "get", params:{  value : 七牛获取到的图片后缀 }, return:{ { "status": { "timestamp": 1491530324, "code": 200, "msg": "success" }, "data": }

24.前台评论 24.1 获取前台评论列表 { url: /comment/list methods: "get", params:{  id : 评论主键   type : 评论类型:1-案例;2-市场;3-新闻;4-设备 typeId : 评论对应的类型id,例如案例id userId : 用户id

page : rows : }, return:{ { "status": { "total": 4, "timestamp": 1489132216, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "id": 1, "userId": 1, "nickName": "TobyHan", "imgUrl": "head1.jpg", "createTime": 1489131976, "typeId": 1, "content": "案例评论", "type": 1 }, { "id": 2, "userId": 1, "nickName": "TobyHan", "imgUrl": "head1.jpg", "createTime": 1489131976, "typeId": 1, "content": "市场评论", "type": 2 }, { "id": 3, "userId": 1, "nickName": "TobyHan", "imgUrl": "head1.jpg", "createTime": 1489131976, "typeId": 1, "content": "新闻评论", "type": 3 }, { "id": 4, "userId": 1, "nickName": "TobyHan", "imgUrl": "head1.jpg", "createTime": 1489131976, "typeId": 1, "content": "设备评论", "type": 4 } ] }

}

24.2 发表评论 { url: /comment/add methods: "post", params:{  (必填) type : 类型 typeId : 对应id userId : 微信用户id content : 评论内容 imgUrl : 评论图片 }, return:{ } 24.3 删除评论(物理删除) { url: /comment/delete methods: "post", params:{  (必填) id : 评论id }, return:{ }

25.统计 25.1 我的收益 { url: /admin/total/staffinfo methods: "Get", params:{  (必填) employeeId : 员工id startTime : 开始时间 endTime : 结束时间 }, return:{ status : 0-未审核,1-已审核,2-已关闭 job: 1-设计师,2-合同人 当员工时设计师时,totalSalary(全部)和monthSalary(当月) ,取sumSalaryMoney--即工资总和。 当员工是合同人时,取取bonusMoney,分红总和。totalPersonSalary为个人业绩收入总和

{ "status": { "timestamp": 1490606998, "code": 200, "msg": "success" }, "data": { "totalSalary": [ { "status": 0, "bonusMoney": 7957, "sumSalaryMoney": null }, { "status": 1, "bonusMoney": 1200, "sumSalaryMoney": null } ], "job": 2, "monthSalary": [ { "status": 1, "bonusMoney": 1200, "sumSalaryMoney": null }, { "status": 0, "bonusMoney": 7957, "sumSalaryMoney": null } ], "totalPersonSalary": 60000 } } }

26.备忘录 26.1 添加备忘录记录 { url: /admin/memo/add methods: "Get", params:{  (必填) projectId : 工程id, 如果未选择工程,可以设置为0 processId : 阶段id,1-6代表6个阶段 loginUserId : 登录id content: 备忘记录内容 }, return:{ { "status": { "timestamp": 1490025168, "code": 200, "msg": "success" } } } 26.2 获取备忘录记录列表 { url: /admin/memo/list methods: "Get", params:{  (可选) id : 记录id projectId : 工程id, 如果未选择工程,可以设置为0 processId : 阶段id,1-6代表6个阶段 loginUserId : 登录id }, return:{ { "status": { "total": 6, "timestamp": 1490025348, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "id": 2, "projectId": 13, "processId": 1, "loginUserId": 22, "content": "合同阶段--修改首行", "createTime": 1490021701 }, { "id": 3, "projectId": 13, "processId": 2, "loginUserId": 22, "content": "平面阶段--", "createTime": 1490021711 }, { "id": 4, "projectId": 13, "processId": 3, "loginUserId": 22, "content": "效果图阶段--", "createTime": 1490021722 }, { "id": 5, "projectId": 13, "processId": 4, "loginUserId": 22, "content": "施工图阶段--", "createTime": 1490021800 }, { "id": 6, "projectId": 13, "processId": 5, "loginUserId": 22, "content": "施工装修阶段--", "createTime": 1490021811 }, { "id": 7, "projectId": 13, "processId": 6, "loginUserId": 22, "content": "竣工阶段--添加的结果", "createTime": 1490025168 } ] }

} 26.3 编辑备忘录记录 { url: /admin/memo/edit methods: "Get", params:{  (必填) id:备忘记录id content: 备忘记录内容 }, return:{ { "status": { "timestamp": 1490025168, "code": 200, "msg": "success" } } } 26.4 删除备忘录记录 { url: /admin/memo/delete methods: "POST", params:{  (必填) id:备忘记录id }, return:{ { "status": { "timestamp": 1490025168, "code": 200, "msg": "success" } } } 27.搜索 27.1 全部搜索 { url: /search methods: "POST", params:{  (必填) key : 关键词 (可选) page : 1 rows : 3 默认3条 }, return:{ { "status": { "timestamp": 1490238379, "code": 200, "msg": "success" }, "data": { "cooperateList": [], "goodsList": [], "newsList": [ { "contentId": 6, "content": "农贸市场火了", "type": null } ], "marketList": [ { "contentId": 16, "content": "Toby0814发布的市场", "type": null }, { "contentId": 15, "content": "终极大市场", "type": null }, { "contentId": 14, "content": "差农贸市场", "type": null } ], "caseList": [ { "contentId": 1, "content": "黄山农贸集合市场", "type": null }, { "contentId": 12, "content": "好农贸市场", "type": null }, { "contentId": 8, "content": "有名字的市场", "type": null } ] } }

} 27.2 模块搜索 { url: /search/other methods: "POST", params:{  (必填) key : 关键词 type ; 1-案例 2-招商 3-设备 4-新闻 5-加盟 (可选) page : 1 rows : 3 默认3条 }, return:{ { "status": { "total": 6, "timestamp": 1490238433, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "contentId": 1, "content": "黄山农贸集合市场", "type": 1 }, { "contentId": 12, "content": "好农贸市场", "type": 1 }, { "contentId": 8, "content": "有名字的市场", "type": 1 }, { "contentId": 6, "content": "没有名字的市场", "type": 1 }, { "contentId": 4, "content": "LightProject市场", "type": 1 }, { "contentId": 3, "content": "张小萌农贸市场", "type": 1 } ] }

}

27.3 获取热词 { url: /search methods: "POST", params:{  page : 1 默认为1 rows : 8 默认8条 }, return:{ { "status": { "total": 2, "timestamp": 1490250378, "curPage": 1, "code": 200, "msg": "success", "pageNum": 1 }, "data": [ { "id": 1, "contentid": null, "content": "daddx", "type": 23, "createTime": null, "heat": 535 }, { "id": 5, "contentid": null, "content": "dsag", "type": 1, "createTime": null, "heat": 435 } ] }

}

28.搜索 28.1 获取Jsapi_ticket配置 { url: /sign methods: "POST", params:{  (必填) url : 当前要应用的url }, return:{ { "status": { "timestamp": 1490350947, "code": 200, "msg": "success" }, "data": { "timestamp": "1490350929", "appid": "wx6749be7c611a889c", "nonceStr": "80279f86-ef50-4ec0-a50f-5500ea1206c2", "jsapi_ticket": "sM4AOVdWfPE4DxkXGEs8VCm-9uxTY9DmGfUdOO1GMseAkj0s0gRMOfW-j8yhUi254vM8UtrAch9xj9jSZxSlmg", "signature": "90f662bd29385ae8d0e76c70b492c195cbc1da75", "url": "http://wytechhome.com/randomer-index/index.html" } }

}

About

LightProject项目,SSM+前端代码


Languages

Language:Java 45.4%Language:JavaScript 33.1%Language:HTML 14.3%Language:CSS 7.2%