CRM移动设备接口API调用约定规范

版本1.0
最后编辑时间：2013/06/04


******************************************

更新记录：

2013.5.29
#列表类读接口修改成为了按店铺的数据权限方式（会员列表、会员关怀列表、会员跟踪日志、订单列表、订单日志、发货单列表、发货日志、退货单列表、会员列表坐标版）
说明：如果需要进行店铺选择才能显示数据，则接口会返回‘need choose shop’，选择好店铺后在原请求地址后面加上店铺ID参数即可“&shop_id={店铺ID}”
#增加了一个店铺列表获取接口，详见48号接口说明
2013.4.12
#新增了会员列表坐标版接口，详见47号接口说明
2013.3.21
#记事本详情添加附件图片列表，记事本编辑接口更新，详见下面接口说明
2013.3.16
＃记事本新增和编辑增加了上传图片的功能
2013.3.15
＃会员列表接口增加了几个返回字段
2013.3.13
＃商品列表接口现在搜索时可以不加classid从而可以在全库中进行商品检索
2013.3.8
＃列表类接口现在会返回2个字段：count（共有多少条数据）和haveMore（是否有更多数据，有true没有false）
例如：{"code":200,"datas":[{"cm_id":"1","cm_subject":"\u516c\u53f8\u5f00\u5e74\u4f1a","cm_type":"\u4f1a\u8bae","cm_donedate":"1360305000","is_expire":1}],"count":"2","haveMore":"false"}
注意：所有接口都会返回这个2个字段，但一般会为null
＃增加了获取系统数据字典的接口
2013.3.1
＃增加了员工类统计图表、商品类统计图表、月度类统计图表
2013.2.28
＃增加了会员类统计图表
2013.2.27
＃为日程详情接口添加了2个字段；销售机会主题cha_title为空会返回“无”
＃任务详情接口会员和联系人为空现在会返回“无”
2013.2.22
＃会员列表增加针对会员名称的搜索
＃订单列表增加针对订单编号的搜索
＃发货单列表增加针对发货单编号的搜索
＃收款单列表增加针对收款单编号的搜索
＃退货单列表增加针对退货单编号的搜索
＃商品列表增加针对商品名称的搜索

=========================================================================================


协议解释：

CRM端以GET或POST方式请求服务器，服务器以JSON形式返回数据，编码为UTF-8

＃接口地址为
http://<CRM网站域名>/api/index.php

＃各协议以commend参数为标识
(如请求任务列表的commend值为mlist,完整URL为http://192.168.1.36/crm/index.php?commend=mlist&uid=1&page=1&size=50)

＃返回数据格式定义举例
{"code":200,"datas":[{"cm_id":"1","cm_subject":"\u516c\u53f8\u5f00\u5e74\u4f1a","cm_type":"\u4f1a\u8bae","cm_donedate":"1360305000","is_expire":0}]}

code有以下几种状态：
200 代表数据返回正常
404 代表参数错误
500 代表WEB端内部执行异常


=========================================================================================

详细接口说明：

1.登陆

方式：POST
参数：username（用户名）、password（md5加密过的密码串）、device（移动设备名称）
请求URL：http://<CRM网站域名>/api/index.php?commend=login
返回：A、成功：{"code":200,"datas":{"uid":"1","username":"admin","truename":"\u8d85\u7ea7\u7ba1\u7406\u5458","did":"1"}}
		 B、失败：{"code":200,"datas":"login failed"}
		 
		 字段说明：uid（员工ID）、username（用户名）、truename（真实姓名）、did（所属部门ID）

PS：device移动设备名称列表
		安卓设备：android
		苹果设备：ios
		微软设备：wp
		黑莓设备：bb
		
2.检查未完成任务数量

方式：GET
参数：uid（员工ID）
请求URL：请求URL：http://<CRM网站域名>/api/index.php?commend=mcheck
返回：{"code":200,"datas":1}

		 字段说明：返回未完成任务数量，int型
		 
3.任务列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=mlist
返回：{"code":200,"datas":[{"cm_id":"1","cm_subject":"\u516c\u53f8\u5f00\u5e74\u4f1a","cm_type":"\u4f1a\u8bae","cm_donedate":"1360305000","is_expire":0}]}

		 字段说明：cm_id（任务ID）、cm_subject（任务标题）、cm_type（任务类型）、cm_donedate（任务计划完成时间）、is_expire（任务是否过期 0未过期1已过期）
		 
4.任务详情

方式：GET
参数：mid（任务ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=mdetail
返回：{"code":200,"datas":{"cm_id":"2","cm_subject":"\u7ed9\u82f9\u679c\u516c\u53f8\u53d1\u9001\u5f8b\u5e08\u51fd","cc_id":"1","cm_chanceid":"0","cm_contact":"1","cm_priority":"3","cm_donedate":"1360135800","cm_excstaff":",3,","cm_status":"1","cm_addstaff":"1","cm_addtime":"1360049869","cm_type":"\u7535\u5b50\u90ae\u4ef6","cm_note":"\u53d1\u9001\u5f8b\u5e08\u51fd\u8bf4\u660e\u4fb5\u6743\u95ee\u9898","cm_attachment":"","cm_dp_id":"1","user_truename":"\u8d85\u7ea7\u7ba1\u7406\u5458","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","ccc_name":"\u8482\u59c6\u5e93\u514b","is_expire":1}}
		 
		 字段说明：cm_id（任务ID）、cm_subject（任务标题）、cm_type（任务类型）、cm_donedate（任务计划完成时间）、is_expire（任务是否过期 0未过期1已过期）、cc_id（会员ID）、cm_chanceid（销售机会ID）、cm_contact（联系人ID）、cm_priority（任务优先级 1低2中3高）、cm_excstaff（任务执行人ID 以逗号分割）、cm_status（任务状态 1未结束0已结束-1取消）、cm_addstaff（任务添加人ID）、cm_addtime（任务添加时间）、cm_type（任务类型）、cm_note（任务内容）、cm_attachment（任务附件）、cm_dp_id（任务所属部门ID）、user_truename（任务添加人姓名）、cc_name（会员名称）、ccc_name（联系人姓名）

5.日程列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=schlist
返回：{"code":200,"datas":[{"cs_id":"1","cs_subject":"\u53bb\u82f9\u679c\u603b\u90e8\u53c2\u89c2","cs_type":"\u4e0a\u95e8\u62dc\u8bbf","cs_start_time":"1360308000","cs_end_time":"1360740600"}]}

		 字段说明：cs_id（日程ID）、cs_subject（日程标题）、cs_type（日程类型）、cs_start_time（日程起始时间）、cs_end_time（日程结束时间）
		 
6.日程详情

方式：GET
参数：schid（日程ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=schdetail
返回：{"code":200,"datas":{"cs_id":"1","cs_subject":"\u53bb\u82f9\u679c\u603b\u90e8\u53c2\u89c2","cc_id":"1","cs_chanceid":null,"cs_staff_id":"1","cs_addtime":"1360049094","cs_start_time":"1360308000","cs_end_time":"1360740600","cs_note":"\u53c2\u89c2\u82f9\u679c\u4ea7\u54c1\u5f00\u53d1\u90e8","cs_type":"\u4e0a\u95e8\u62dc\u8bbf","cs_dp_id":"1","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","cha_title":"\u65e0","cs_staff_name":"\u8d85\u7ea7\u7ba1\u7406\u5458","cs_dp_name":"\u516c\u53f8"}}

		 字段说明：cs_id（日程ID）、cs_subject（日程标题）、cs_type（日程类型）、cc_id（会员ID）、cs_chanceid（销售机会ID）、cs_staff_id（所属员工ID）、cs_addtime（日程添加时间）、cs_start_time（日程起始时间）、cs_end_time（日程结束时间）、cs_note（日程内容）、cs_dp_id（所属部门ID）、cc_name（会员名称）、cha_title（销售机会标题）、cs_staff_name（所属员工姓名）、cs_dp_name（所属部门名称）

7.记事本列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=nplist
返回：{"code":200,"datas":[{"np_id":"1","np_title":"\u4eca\u5929\u7ed9\u82f9\u679c\u53d1\u4e86\u7535\u5b50\u90ae\u4ef6\u8be2\u95ee\u4ef7\u683c"}]}

		 字段说明：np_id（记事本ID）、np_title（记事本标题）
		 
8.记事本详情

方式：GET
参数：npid（记事本ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=npdetail
返回：{"code":200,"datas":{"np_id":"5","np_title":"12313","np_customerid":null,"np_customername":null,"np_executetime":"0","np_remindtime":"0","np_content":"88888","np_userid":"1","np_username":"","np_attachment":"4","np_addtime":"1363772993","np_state":"0","pic_list":[{"url":"http:\/\/localhost\/crm\/trunk\/upload\/file\/mfc7747a6d8dfeb1ab63892d639f446fb.jpg","imgid":"4"}]},"count":"0","haveMore":false}
		 字段说明：np_id（记事本ID）、np_title（记事本标题）、np_customerid（会员ID）、np_customername（会员名称）、np_executetime（执行时间）、np_remindtime（提醒时间 0为不提醒）、pic_array（图片附件数组）
		 
备注：pic_array中的字段 url：图片地址 imgid：图片ID

9.检测未读内部公告

方式：GET
参数：uid（员工ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=ntcheck
返回：{"code":200,"datas":1}

		 字段说明：返回未读内部公告数量，int型
		 
10.内部公告列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=ntlist
返回：{"code":200,"datas":[{"ntt_id":"1","ntt_title":"\u6625\u8282\u653e\u5047\u901a\u77e5","isread":1,"isdel":0}]}

		 字段说明：ntt_id（公告ID）、ntt_title（公告标题）、is_read（是否已读 0未读1已读）、is_del（是否删除 0未删除1已删除）
		 
11.内部公告详情

方式：GET
参数：ntid（公告ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=ntdetail
返回：{"code":200,"datas":{"ntt_id":"1","ntt_title":"\u6625\u8282\u653e\u5047\u901a\u77e5","ntt_content":"<p>\r\n\t2013\u5e74\u6625\u8282\u653e\u5047\u5b89\u6392\u5982\u4e0b\uff1aXXXXX\r\n<\/p>","ntt_senduid":"1","ntt_senduname":"\u8d85\u7ea7\u7ba1\u7406\u5458","ntt_istop":"1","ntt_sendtime":"1360055622","ntt_sendstate":"0","ntt_rectype":"2"}}

		 字段说明：ntt_id（公告ID）、ntt_title（公告标题）、ntt_content（公告内容）、ntt_senduid（公告发布人ID）、ntt_senduname（公告发布人姓名）、ntt_istop（公告是否置顶 0不置顶1置顶）、ntt_sendtime（公告发布时间）、ntt_sendstate（公告发布者是否删除 0否1是）、nt_rectype（公告接收类型 0表示个人1表示部门2表示全体人员）

12.会员列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）、filter（过滤器参赛，详见备注）、search（搜索字符串，对会员名称的搜索[可选]）
请求URL：http://<CRM网站域名>/api/index.php?commend=cclist
返回：{"code":200,"datas":[{"cc_id":"1","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","cc_type":"1"}]}

		 字段说明：cc_id（会员ID）、cc_name（会员名称）、cc_type（会员类型 1企业2个人）、cc_shortname（会员简称）、cc_insea（是否是公海会员 0不是1是）、cc_ispotential（是否是潜在会员 0不是1是）、cc_important（重要性 1低2中3高）、cc_province（省份）、cc_city（城市）、cc_district（区县）、cc_industry（所属行业）、cci_staff_size（企业人员规模 *个人会员的话该项肯定为空）
备注：filter传参值如下：

		sea（公海会员）
		qy（企业会员）
		gr（个人会员）
		potential（潜在会员）
		trash（回收站会员）
		 			
13.会员详情

方式：GET
参数：ccid（会员ID）、cctype（会员类型 1企业2个人）
请求URL：http://<CRM网站域名>/api/index.php?commend=ccdetail
返回：{"code":200,"datas":{"cc_id":"1","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","cc_important":"3","cc_shortname":"\u82f9\u679c","cc_staff_id":"1","cc_insea":"0","cc_isdel":"0","cc_addtime":"1360049021","cc_addstaffid":"1","cc_ispotential":"1","cc_potential_value":"3","cc_fromactionid":"0","cc_credit_degree":"3","cc_class":"\u767d\u91d1\u5ba2\u6237","cc_industry":"\u8ba1\u7b97\u673a\/\u4e92\u8054\u7f51\/\u901a\u8baf\/\u7535\u5b50","cc_relationship":"\u8f83\u597d","cc_from":"\u72ec\u7acb\u5f00\u53d1","cc_worktag":"\u62a5\u4ef7\u6c9f\u901a","cc_type":"1","cc_self_field":{"\u7248\u672c\u53f7":"v2.3"},"cc_dept_id":"1","cc_country":"US United Stated\u7f8e\u56fd \u5317\u7f8e\u6d32","cc_province":"\u52a0\u5229\u4f5b\u5c3c\u4e9a\u5dde","cc_city":"\u5e15\u7f57\u5965\u5c14\u6258\u5e02","cc_district":"\u5e93\u6bd4\u8482\u8bfa","cc_address":"","user_truename":"\u8d85\u7ea7\u7ba1\u7406\u5458","cci_id":"1","cci_staff_size":"49","cci_intro":"\u7f8e\u56fd\u82f9\u679c\u516c\u53f8","cci_phone":"800444473737","cci_fax":"8003636363","cci_email":"ceo@apple.com","cci_postcode":"300000","cci_website":"www.apple.com","cci_note":"\u8ba1\u7b97\u673a\u884c\u4e1a\u5de8\u5934\u4f01\u4e1a"}}

		 字段说明：cc_id（会员ID）、cc_name（会员名称）、cc_important（重要性 1低2中3高）、cc_shortname（助记简称）、cc_staff_id（所属员工ID）、cc_insea（是否是公海会员 0不是1是）、cc_isdel（是否删除进回收站 0不是1是）、cc_addtime（添加时间）、cc_addstaffid（添加人ID）、cc_ispotential（是否是潜在会员 0不是1是）、cc_potential_value（潜在价值 1低2中3高）、cc_fromactionid（来源活动ID）、cc_credit_degree（会员信用等级 1低2中3高）、cc_class（会员种类）、cc_industry（所属行业）、cc_relationship（关系等级）、cc_from（会员来源）、cc_worktag（工作标签）、cc_type（会员类型 1企业2个人）、cc_self_field（自定义字段信息，详见备注）、cc_dept_id（所属部门ID）、cc_country（国家）、cc_province（省份）、cc_city（城市）、cc_district（区县）、cc_address（详细地址，详见备注）、﻿cc_staff_name（所属员工姓名）、﻿cc_addstaffname（添加人姓名）
		 根据会员类型的不同扩展会员信息字段部分会有所区别：
		 cctype=1时：
		 cci_id（扩展信息ID）、cci_staff_size（企业规模）、cci_intro（公司简介）、cci_phone（公司电话）、cci_fax（公司传真）、cci_email（公司电子邮件）、cci_postcode（公司邮政编码）、cci_website（公司网址）、cci_note（备注）
		 
		 cctype=2时：
		 cpi_id（扩展信息ID）、cpi_sex（性别 1男2女）、cpi_mobilephone（手机）、cpi_workphone（工作电话）、cpi_homephone（家庭电话）、cpi_fax（传真）、cpi_email（电子邮件）、cpi_msn（MSN）、cpi_qq（QQ）、cpi_skype（Skype）、cpi_ww（阿里旺旺）、cpi_postcode（邮政编码）、cpi_birthday（生日）、cpi_hobby（个人爱好）、cpi_website（个人网站）、cpi_note（备注）
		 
备注：
＃cc_self_field为自定义字段信息数组，键值就是是字段名
＃cc_address会员地址字段是不包括国家、省份、区县等的地址部分

14.会员关怀列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=carelist
返回： {"code":200,"datas":[{"care_id":"1","care_subject":"\u53d1\u9001\u62dc\u5e74\u90ae\u4ef6","care_type":"\u7535\u5b50\u90ae\u4ef6"}]}

		 字段说明：care_id（会员关怀ID）、care_subject（会员关怀标题）、care_type（会员关怀类型）
		 
15.会员关怀详情

方式：GET
参数：careid（会员关怀ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=caredetail
返回：{"code":200,"datas":{"care_id":"1","care_subject":"\u53d1\u9001\u62dc\u5e74\u90ae\u4ef6","care_date":"1361155200","cc_id":"2","ccc_id":"0","care_content":"\u53d1\u9001\u62dc\u5e74\u90ae\u4ef6","care_type":"\u7535\u5b50\u90ae\u4ef6","care_feedback":"","care_note":"","care_addstaff":"1","care_addtime":"1361068824","cc_name":"\u674e\u5f66\u5b8f","cc_type":"2","ccc_name":null}}

		 字段说明：care_id（会员关怀ID）、care_subject（会员关怀标题）、care_type（会员关怀类型）、care_date（关怀时间）、cc_id（会员ID）、ccc_id（企业联系人ID）、care_content（关怀内容）、care_feedback（会员反馈）、care_note（备注）、care_addstaff（添加人ID）、care_addtime（添加时间）、cc_name（会员名称）、cc_type（会员类型）、ccc_name（企业联系人姓名）

16.会员跟踪日志

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=ccalist
返回：{"code":200,"datas":[{"cca_id":"2","cc_id":"2","cca_chanceid":null,"cca_addstaff":"1","cca_addtime":"1361068824","cca_content":"\u53d1\u9001\u62dc\u5e74\u90ae\u4ef6\uff1a\u53d1\u9001\u62dc\u5e74\u90ae\u4ef6","cca_start_time":"1361068824","cca_end_time":"0","cca_excstaff":"1","cca_ismission":"2","cca_dp_id":"0","cca_addstaffname":"\u8d85\u7ea7\u7ba1\u7406\u5458"},{"cca_id":"1","cc_id":"1","cca_chanceid":"0","cca_addstaff":"1","cca_addtime":"1360049094","cca_content":"\u53bb\u82f9\u679c\u603b\u90e8\u53c2\u89c2\uff1a\u53c2\u89c2\u82f9\u679c\u4ea7\u54c1\u5f00\u53d1\u90e8","cca_start_time":"1360308000","cca_end_time":"1360740600","cca_excstaff":"1","cca_ismission":"0","cca_dp_id":"1","cca_addstaffname":"\u8d85\u7ea7\u7ba1\u7406\u5458"}]}

		 字段说明：cca_id（跟踪日志ID）、cc_id（会员ID）、cca_chanceid（销售机会ID）、cca_addstaff（添加人ID）、cca_addtime（添加时间）、cca_content（日志内容）、cca_start_time（起始时间）、cca_end_time（结束时间）、cca_excstaff(执行人ID，同添加人ID可忽略)、cca_ismission（类型 0日程1任务2会员关怀）、cca_dp_id（所属部门ID）、cca_addstaffname（添加人姓名）

17.订单列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）、search（搜索字符串，对订单编号的搜索[可选]）
请求URL：http://<CRM网站域名>/api/index.php?commend=orderlist
返回：{"code":200,"datas":[{"co_id":"1","co_code":"DD20121202200000","co_status":"0","co_staff_name":"\u8d85\u7ea7\u7ba1\u7406\u5458","co_price":"6000.00\u4eba\u6c11\u5e01"}]}

		 字段说明：co_id（订单ID）、co_code（订单编号）、co_status（订单状态 0执行中1结束2意外中止3取消）、co_staff_name（所属员工姓名）、co_price（订单总价）
		 
18.订单详情

方式：GET
参数：coid（订单ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=orderdetail
返回：{"code":200,"datas":{"co_id":"1","cc_id":"1","co_staff_id":"1","dp_id":"1","co_subject":"\u6d4b\u8bd5\u8ba2\u5355","co_code":"DD20121202200000","co_type":"\u4ea7\u54c1\u9500\u552e","co_paymethod":"\u7f51\u4e0a\u94f6\u884c","co_return_money":"0.00","co_addstaff":"1","co_addtime":"1361082428","late_delivery_time":"1361289600","address_id":"1","co_total_price":"6000.00","co_final_price":"6000.00","co_cost_price":"0.00","currency_unit":"\u4eba\u6c11\u5e01","exchange_rate":"1.000","co_note":"\u5c3d\u5feb\u53d1\u8d27\uff01","co_status":"0","co_self_field":{"\u5feb\u9012\u516c\u53f8":"\u987a\u4e30"},"cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","receiver_name":"xxx","address_detail":"xxxxxx\u533axxxx\u57ce\u5e02","postcode":"300000","phone":"022-27380000","mobilephone":"022-27380000","cop_list":[{"cop_unitprice":"600.00","cop_pnum":"10","cop_given":"0","cop_total_price":"6000.00","cop_note":"","cp_ori_price":"600.00","cp_cost":"0.00","cp_name":"\u4e13\u67dc\u6b63\u54c1\u5973\u88c5\u65f6\u5c1a\u8212\u9002\u98ce\u8863\u3010\u6f14\u793a\u6570\u636e\u3011"}]}}

		字段说明：co_id（订单ID）、cc_id（会员ID）、co_staff_id（所属员工ID）、dp_id（所属部门ID）、co_subject（订单主题）、co_code（订单编码）、co_type（订单类型）、co_paymethod（支付方式）、co_return_money（订单回款金额）、co_addstaff（添加人ID）、co_addtime（添加时间）、late_delivery_time（最晚发货时间）、co_total_price（订单总价）、co_final_price（订单最终价格）、co_cost_price（订单成本价格）、currency_unit（货币单位）、exchange_rate（汇率）、co_note（备注）、co_status（订单状态 0执行中1结束2意外中止3取消）、co_self_field（自定义字段，详见备注）、cc_name（会员名称）、receiver_name（收货人姓名）、address_detail（收货地址）、postcode（邮政编码）、phone（电话）、mobilephone（手机）、cop_list（订单商品列表，详见备注）
备注：
＃co_self_field为自定义字段信息数组，键值就是是字段名
＃cop_list是订单商品列表数组，字段说明：cop_unitprice（商品单价）、cop_pnum（商品数量）、cop_given（已发货数量）、cop_total_price（商品总价）、cop_note（备注）、cp_ori_price（商品原价）、cp_cost（商品成本价）、cp_name（商品名称）

19.订单日志

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=orderlog
返回：{"code":200,"datas":[{"col_id":"2","co_id":"1","pre_state":"2","now_state":"0","col_staff":"1","col_time":"1361085741","co_code":"DD20121202200000","col_staffname":"\u8d85\u7ea7\u7ba1\u7406\u5458"},{"col_id":"1","co_id":"1","pre_state":"0","now_state":"2","col_staff":"1","col_time":"1361085730","co_code":"DD20121202200000","col_staffname":"\u8d85\u7ea7\u7ba1\u7406\u5458"}]}

		 字段说明：col_id（日志ID）、co_id（订单ID）、col_content（日志内容）、col_staff（操作人ID）、col_time（操作时间）、co_code（订单编号）、col_staffname（操作人姓名）
		 
20.发货单列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）、search（搜索字符串，对发货单编号的搜索[可选]）
请求URL：http://<CRM网站域名>/api/index.php?commend=shipmentlist
返回：	{"code":200,"datas":[{"shipment_id":"1","shipment_code":"FHD20120505888900","shipment_verify":"1","shipment_finish":"1","co_code":"DD20121202200000"}]}

		 字段说明：shipment_id（发货单ID）、shipment_code（发货单号）、shipment_verify（发货审核 0未审核1已审核）、shipment_finish（是否已发货 0不是1是）、co_code（订单编号）
		 
21.发货单详情

方式：GET
参数：shipmentid（订单ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=shipmentdetail
返回：{"code":200,"datas":{"shipment_id":"1","shipment_code":"FHD20120505888900","co_id":"1","shipment_info":"a:1:{i:0;a:6:{s:6:\"cop_id\";s:1:\"1\";s:7:\"cp_name\";s:54:\"\u4e13\u67dc\u6b63\u54c1\u5973\u88c5\u65f6\u5c1a\u8212\u9002\u98ce\u8863\u3010\u6f14\u793a\u6570\u636e\u3011\";s:7:\"cp_unit\";s:6:\"\u6682\u65e0\";s:5:\"p_num\";s:2:\"10\";s:7:\"p_given\";i:10;s:12:\"shipment_num\";s:2:\"10\";}}","shipment_time":"1361090400","addstaff_id":"1","addstaff_time":"1361090383","shipment_note":"\u6b63\u5e38\u51fa\u8d27","shipment_verify":"1","verify_staff":"1","verify_time":"1361090399","shipment_finish":"1","shipment_staff":"1","shipment_end_time":"1361090422","shipment_express":"106","shipment_express_code":"SF88888880000000","co_code":"DD20121202200000"}}

		 字段说明：shipment_id（发货单ID）、shipment_code（发货单号）、co_id（订单ID）、shipment_info（发货商品列表，详见备注）、shipment_time（发货时间）、addstaff_id（添加人ID）、addstaff_time（添加时间）、shipment_note（备注）、shipment_verify（发货审核 0未审核1已审核）、verify_staff（审核人ID）、verify_time（审核时间）、shipment_finish（是否已发货 0不是1是）、shipment_staff（发货人ID）、shipment_end_time（发货时间）、shipment_express（快递公司）、shipment_express_code（快递单号）、co_code（订单编号）、verify_staff_name（审核人姓名）、shipment_staff_name（发货人姓名）
		 
22.发货日志

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=shipmentlog
返回：{"code":200,"datas":[{"csl_id":"2","shipment_id":"1","csl_time":"1361090422","csl_staff":"1","csl_type":"2","csl_note":"\u5df2\u7ecf\u4e8e2013-02-17 16:40\u4e3a\u5ba2\u6237\u201c\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8\u201d\u53d1\u8d27\uff0c\u8ba2\u5355\u7f16\u53f7\uff1aDD20121202200000\uff0c\u53d1\u8d27\u5355\u7f16\u53f7\uff1aFHD20120505888900","shipment_code":"FHD20120505888900","csl_staff_name":"\u8d85\u7ea7\u7ba1\u7406\u5458","co_code":"DD20121202200000"},{"csl_id":"1","shipment_id":"1","csl_time":"1361090399","csl_staff":"1","csl_type":"1","csl_note":"\u53d1\u8d27\u5355\u5ba1\u6838\u901a\u8fc7","shipment_code":"FHD20120505888900","csl_staff_name":"\u8d85\u7ea7\u7ba1\u7406\u5458","co_code":"DD20121202200000"}]}

		 字段说明：csl_id（日志ID）、shipment_id（发货单ID）、csl_time（发货时间）、csl_staff（发货人ID）、csl_type（日志类型 1审核2发货）、csl_note（日志内容）、shipment_code（发货单编号）、csl_staff_name（发货人姓名）、co_code（订单编号）
		 
23.收款单列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）、search（搜索字符串，对收款单编号的搜索[可选]）
请求URL：http://<CRM网站域名>/api/index.php?commend=incomelist
返回：{"code":200,"datas":[{"ci_id":"1","ci_code":"SK123243245235000","ci_money":"6000.00","ci_price_unit":"\u4eba\u6c11\u5e01","ci_payback_time":"1361030400","co_code":"DD20121202200000","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8"}]}

		 字段说明：ci_id（收款单ID）、ci_code（收款单编号）、ci_money（收款金额）、ci_price_unit（货币单位）、ci_payback_time（回款时间）、co_code（订单编号）、cc_name（会员名称）

24.收款单详情

方式：GET
参数：ciid（收款单ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=incomedetail
返回：{"code":200,"datas":{"ci_id":"1","ci_code":"SK123243245235000","cc_id":"1","co_id":"1","ci_batch":"1","ci_money":"6000.00","ci_price_unit":"\u4eba\u6c11\u5e01","ci_exchange_rate":"1.000","ci_paymethod":"\u652f\u7968","ci_payback_time":"1361030400","ci_bill":"1","ci_note":"\u6b3e\u9879\u5df2\u7ecf\u5230\u5e10","ci_addstaff":"1","ci_addtime":"1361090494","ci_status":"1","dp_id":"1","ci_excstaff":"1","ci_exctime":"1361090506","co_code":"DD20121202200000","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","ci_addstaff_name":"","ci_excstaff_name":""}}

		 字段说明：ci_id（收款单ID）、ci_code（收款单编号）、cc_id（会员ID）、co_id（订单ID）、ci_batch（收款批次）、ci_money（收款金额）、ci_price_unit（货币单位）、ci_exchange_rate（汇率）、ci_paymethod（付款方式）、ci_payback_time（付款时间）、ci_bill（票据，详见备注）、ci_note（备注）、ci_addstaff（添加人ID）、ci_addtime（添加时间）、ci_status（收款单状态 0未审核1已审核）、dp_id（所属部门ID）、ci_excstaff（审核人ID）、ci_exctime（审核时间）、co_code（订单编号）、cc_name（会员名称）、ci_addstaff_name（添加人姓名）、ci_excstaff_name（审核人姓名）
备注：
＃ci_bill 该字段显示票据ID（-1无需开票 0暂不开票 >0票据ID）
		 
25.退货单列表

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）、search（搜索字符串，对退货单编号的搜索[可选]）
请求URL：http://<CRM网站域名>/api/index.php?commend=returnlist
返回：{"code":200,"datas":[{"cr_id":"1","cr_code":"TH900798966876","cr_total_price":"600.00","currency_unit":"\u4eba\u6c11\u5e01","cr_addtime":"1361090546","co_code":"DD20121202200000","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8"}]}

		 字段说明：cr_id（退货单ID）、cr_code（退货单编号）、cr_total_price（退款金额）、currency_unit（货币单位）、cr_addtime（添加时间）、co_code（订单编号）、cc_name（会员名称）
		 
26.退货单详情

方式：GET
参数：crid（收款单ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=returndetail
返回：{"code":200,"datas":{"cr_id":"1","cr_code":"TH900798966876","co_id":"1","cc_id":"1","cr_content":[{"cop_id":"1","cp_name":"\u4e13\u67dc\u6b63\u54c1\u5973\u88c5\u65f6\u5c1a\u8212\u9002\u98ce\u8863\u3010\u6f14\u793a\u6570\u636e\u3011","cp_unit":"\u6682\u65e0","cop_unitprice":"600.00","p_num":"10","cop_given":"10","return_num":"1"}],"cr_total_price":"600.00","currency_unit":"\u4eba\u6c11\u5e01","exchange_rate":"1.000","cr_addstaff":"1","cr_addtime":"1361090546","cr_note":"\u6b8b\u6b21\u54c1\u9000\u8d27","return_status":"0","return_excstaff":"0","return_exctime":"0","refund_status":"0","refund_excstaff":"0","refund_exctime":"0","cr_del":"0","co_code":"DD20121202200000","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","return_excstaff_name":"","refund_excstaff_name":""}}

		 字段说明：cr_id（退货单ID）、cr_code（退货单编号）、co_id（订单ID）、cc_id（会员ID）、cr_content（退货商品列表，详见备注）、cr_total_price（退款金额）、currency_unit（货币单位）、exchange_rate（汇率）、cr_addstaff（添加人ID）、cr_addtime（添加时间）、cr_note（备注）、return_status（退货审核状态 0未审核1已审核）、return_excstaff（退货审核人ID）、return_exctime（退货审核时间）、refund_status（退款审核状态 0未审核1已审核）、refund_excstaff（退款审核人ID）、refund_exctime（退款审核时间）、cr_del（是否删除 0未删除1已删除）、co_code（订单编号）、cc_name（会员名称）、return_excstaff_name（退货审核人姓名）、refund_excstaff_name（退款审核人姓名）
备注：
＃cr_content 退货商品列表数组，字段说明：cop_id（订单商品ID）、cp_name（商品名称）、cp_unit（商品单位）、cop_unitprice（单位价格）、p_num（数量）、cop_given（已交付数量）、return_num（退货数量）

27.商品分类

方式：GET
参数：pid（父级分类ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=productclass
返回：有数据：{"code":200,"datas":[{"pc_id":"1","pc_name":"\u7537\u5973\u670d\u88c5"},{"pc_id":"2","pc_name":"\u978b\u5305\u914d\u9970"},{"pc_id":"3","pc_name":"\u7f8e\u5bb9\u7f8e\u5986"},{"pc_id":"4","pc_name":"\u6570\u7801\u5bb6\u7535"},{"pc_id":"5","pc_name":"\u5bb6\u5c45\u5bb6\u88c5"},{"pc_id":"6","pc_name":"\u98df\u54c1\u4fdd\u5065"},{"pc_id":"7","pc_name":"\u6bcd\u5a74\u7528\u54c1"},{"pc_id":"8","pc_name":"\u8fd0\u52a8\u6237\u5916"},{"pc_id":"9","pc_name":"\u6587\u5316\u5a31\u4e50"},{"pc_id":"10","pc_name":"\u8bdd\u8d39\u7f51\u6e38"},{"pc_id":"11","pc_name":"\u7968\u52a1\u65c5\u6e38"}]}
		 无数据：{"code":200,"datas":"no child class"}
		 
		 字段说明：pc_id（分类ID）、pc_name（分类名称）
备注：当某分类下无子分类信息时，则会返回no child class，此时应该去请求商品列表接口
		 
28.商品列表

方式：GET
参数：classid（商品分类ID）、page（页数）、size（单次最大请求数量）、search（搜索字符串，对商品名称的搜索[可选]）
请求URL：http://<CRM网站域名>/api/index.php?commend=productlist
返回：{"code":200,"datas":[{"cp_id":"64","cp_ori_price":"798.00","cp_name":"\u5973\u88c5\u6536\u8170\u957f\u6b3e\u7fbd\u7ed2\u670d\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/3efc51a049f5d58add6774adce734037.jpg","cp_code":"shopnc00216"},{"cp_id":"63","cp_ori_price":"798.00","cp_name":"\u5973\u88c5\u6536\u8170\u957f\u6b3e\u7fbd\u7ed2\u670d\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/3efc51a049f5d58add6774adce734037.jpg","cp_code":"shopnc00215"},{"cp_id":"62","cp_ori_price":"798.00","cp_name":"\u5973\u88c5\u6536\u8170\u957f\u6b3e\u7fbd\u7ed2\u670d\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/3efc51a049f5d58add6774adce734037.jpg","cp_code":"shopnc00214"},{"cp_id":"61","cp_ori_price":"798.00","cp_name":"\u5973\u88c5\u6536\u8170\u957f\u6b3e\u7fbd\u7ed2\u670d\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/3efc51a049f5d58add6774adce734037.jpg","cp_code":"shopnc00213"},{"cp_id":"60","cp_ori_price":"798.00","cp_name":"\u5973\u88c5\u6536\u8170\u957f\u6b3e\u7fbd\u7ed2\u670d\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/3efc51a049f5d58add6774adce734037.jpg","cp_code":"shopnc00212"},{"cp_id":"59","cp_ori_price":"798.00","cp_name":"\u5973\u88c5\u6536\u8170\u957f\u6b3e\u7fbd\u7ed2\u670d\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/3efc51a049f5d58add6774adce734037.jpg","cp_code":"shopnc00211"},{"cp_id":"21","cp_ori_price":"439.00","cp_name":"2011\u51ac\u5b63\u6536\u8170\u4e2d\u957f\u6b3e\u65f6\u5c1a\u72d0\u72f8\u6bdb\u9886\u7fbd\u7ed2\u8863\u670d\u5916\u5957\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/fd5a0a322a693d6ec858c9d22dd5ba00.jpg","cp_code":"shopnc0020006"},{"cp_id":"20","cp_ori_price":"439.00","cp_name":"2011\u51ac\u5b63\u6536\u8170\u4e2d\u957f\u6b3e\u65f6\u5c1a\u72d0\u72f8\u6bdb\u9886\u7fbd\u7ed2\u8863\u670d\u5916\u5957\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/fd5a0a322a693d6ec858c9d22dd5ba00.jpg","cp_code":"shopnc0020005"},{"cp_id":"19","cp_ori_price":"439.00","cp_name":"2011\u51ac\u5b63\u6536\u8170\u4e2d\u957f\u6b3e\u65f6\u5c1a\u72d0\u72f8\u6bdb\u9886\u7fbd\u7ed2\u8863\u670d\u5916\u5957\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/fd5a0a322a693d6ec858c9d22dd5ba00.jpg","cp_code":"shopnc0020004"},{"cp_id":"18","cp_ori_price":"439.00","cp_name":"2011\u51ac\u5b63\u6536\u8170\u4e2d\u957f\u6b3e\u65f6\u5c1a\u72d0\u72f8\u6bdb\u9886\u7fbd\u7ed2\u8863\u670d\u5916\u5957\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/fd5a0a322a693d6ec858c9d22dd5ba00.jpg","cp_code":"shopnc0020003"},{"cp_id":"17","cp_ori_price":"439.00","cp_name":"2011\u51ac\u5b63\u6536\u8170\u4e2d\u957f\u6b3e\u65f6\u5c1a\u72d0\u72f8\u6bdb\u9886\u7fbd\u7ed2\u8863\u670d\u5916\u5957\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/fd5a0a322a693d6ec858c9d22dd5ba00.jpg","cp_code":"shopnc0020002"},{"cp_id":"16","cp_ori_price":"439.00","cp_name":"2011\u51ac\u5b63\u6536\u8170\u4e2d\u957f\u6b3e\u65f6\u5c1a\u72d0\u72f8\u6bdb\u9886\u7fbd\u7ed2\u8863\u670d\u5916\u5957\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/fd5a0a322a693d6ec858c9d22dd5ba00.jpg","cp_code":"shopnc0020001"},{"cp_id":"4","cp_ori_price":"600.00","cp_name":"\u4e13\u67dc\u6b63\u54c1\u5973\u88c5\u65f6\u5c1a\u8212\u9002\u98ce\u8863\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/f7c063b72fb8c31f6fb60214a19ab93e.jpg","cp_code":"shopnc0030003"},{"cp_id":"3","cp_ori_price":"600.00","cp_name":"\u4e13\u67dc\u6b63\u54c1\u5973\u88c5\u65f6\u5c1a\u8212\u9002\u98ce\u8863\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/f7c063b72fb8c31f6fb60214a19ab93e.jpg","cp_code":"shopnc0030002"},{"cp_id":"2","cp_ori_price":"600.00","cp_name":"\u4e13\u67dc\u6b63\u54c1\u5973\u88c5\u65f6\u5c1a\u8212\u9002\u98ce\u8863\u3010\u6f14\u793a\u6570\u636e\u3011","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/f7c063b72fb8c31f6fb60214a19ab93e.jpg","cp_code":"shopnc0030001"}]}

		字段说明：cp_id（商品ID）、cp_ori_price（商品单价）、cp_name（商品名称）、cp_pic（商品图片）、cp_code（商品编号）

29.商品详情

方式：GET
参数：cpid（商品ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=productdetail
返回：{"code":200,"datas":{"cp_id":"61","cp_ori_price":"798.00","cp_lowest_price":"400.00","cp_class":"\u68c9\u8863","cp_name":"\u5973\u88c5\u6536\u8170\u957f\u6b3e\u7fbd\u7ed2\u670d\u3010\u6f14\u793a\u6570\u636e\u3011","cp_ptime":"0","cp_otime":"0","cp_barcode":"","cp_code":"shopnc00213","cp_unit":"\u4e2a","cp_intro":"","cp_spec":"\u6b3e\u5f0f\uff1a\u957f\u8896\uff0c\u6750\u8d28\uff1a\u6c28\u4f26\uff08\u5361\u83b1\uff09\uff0c\u8863\u957f\uff1a\u957f\u6b3e\uff08\u8863\u957f70-100CM\uff09\uff0c\u989c\u8272\uff1a\u7ea2\u8272\uff0c\u5c3a\u7801\uff1aM","cp_addtime":"1322117901","cp_addstaff":"0","cp_status":"1","cp_self_field":{"\u4fdd\u4fee\u671f":"1\u5e74"},"cp_saleprice":{"\u96f6\u552e\u4ef7":"798.00\u4eba\u6c11\u5e01","\u6279\u53d1\u4ef7":"750.00\u4eba\u6c11\u5e01","\u96c6\u56e2\u91c7\u8d2d\u4ef7":"650.00\u4eba\u6c11\u5e01","\u653f\u5e9c\u91c7\u8d2d\u4ef7":"600.00\u4eba\u6c11\u5e01","VIP\u5ba2\u6237\u4ef7":"80.00\u7f8e\u5143"},"cp_cost":"300.00","cp_pic":"http:\/\/localhost\/crm\/trunk\/upload\/product\/3efc51a049f5d58add6774adce734037.jpg","cp_note":"","cp_addstaff_name":null}}

		字段说明：cp_id（商品ID）、cp_ori_price（商品单价）、cp_lowest_price（商品最低售价）、cp_class（所属分类）、cp_name（商品名称）、cp_ptime（生产日期）、cp_otime（失效日期）、cp_barcode（商品条码）、cp_code（商品编码）、cp_unit（商品单位）、cp_intro（商品简介）、cp_spec（商品规格）、cp_addtime（添加时间）、cp_addstaff（添加人ID）、cp_status（商品状态 0下架1正常销售2待售）、cp_self_field（自定义字段数组）、cp_saleprice（价格策略数组）、cp_cost（商品成本价格）、cp_pic（商品图片）、cp_note（备注）、cp_addstaff_name（添加人姓名）
		
30.日程/任务类型

方式：无
参数：无
请求URL：http://<CRM网站域名>/api/index.php?commend=mschtype
返回：{"code":200,"datas":{"72":{"cd_id":"72","cd_name":"\u7535\u8bdd","cd_status":"1"},"73":{"cd_id":"73","cd_name":"\u4e0a\u95e8\u62dc\u8bbf","cd_status":"1"},"74":{"cd_id":"74","cd_name":"\u6765\u8bbf\u63a5\u5f85","cd_status":"1"},"75":{"cd_id":"75","cd_name":"\u4f1a\u8bae","cd_status":"1"},"76":{"cd_id":"76","cd_name":"\u57f9\u8bad","cd_status":"1"},"77":{"cd_id":"77","cd_name":"\u5546\u52a1\u9910\u996e","cd_status":"1"},"78":{"cd_id":"78","cd_name":"\u5916\u51fa\u6d3b\u52a8","cd_status":"1"},"79":{"cd_id":"79","cd_name":"QQ,MSN","cd_status":"1"},"80":{"cd_id":"80","cd_name":"\u7535\u5b50\u90ae\u4ef6","cd_status":"1"}}}

		 字段说明：ci_id（类型ID）、cd_name（类型名称）
		 
31.日程写操作类接口

方式：POST
参数：type（请求类型 add新增edit编辑）、uid（员工ID）、cc_id（会员ID）、cs_subject（日程标题）、starttime（起始时间戳）、endtime（结束时间戳）、cs_content（日程内容）、cs_type（类型）、cc_id（会员ID）、cs_id（日程ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=schw
返回：成功：{"code":200,"datas":"success"}
		 失败：{"code":200,"datas":"failed"}
		 缺少必填字段：{"code":200,"datas":"lack of param"}
		 type类型错误：{"code":200,"datas":"﻿type error"}
		 
备注：
#缺少type和uid参数会报404错误
#cs_subject和starttime为必填字段（如果是新增的话cc_id也是必填字段，如果是编辑的话cs_id也是必填字段）
#starttime和endtime都是时间戳

32.待办任务写操作类接口

方式：POST
参数：type（请求类型 edit编辑）、uid（员工ID）、cm_id（任务ID）、cm_subject（任务标题）、cm_priority（优先级 1低2中3高）、donedate（完成期限时间戳）、cm_status（任务状态 1未结束0已结束-1取消）、cm_type（任务类型）、cm_note（任务内容）、cc_id（会员ID）、ccc_id（联系人ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=missionw
返回：成功：{"code":200,"datas":"success"}
		 失败：{"code":200,"datas":"failed"}
		 缺少必填字段：{"code":200,"datas":"lack of param"}
		 type类型错误：{"code":200,"datas":"﻿type error"}
		 ﻿无操作权限：{"code":200,"datas":"﻿no permission"}

备注：
#目前该接口只有编辑操作
#缺少type和uid参数会报404错误
#cm_subject和cm_id为必填字段
#donedate是时间戳
#cc_id是可选的字段（因为任务不一定会关联会员）

33.记事本写操作类接口

方式：POST
参数：type（请求类型 add新增edit编辑）、uid（员工ID）、np_title（记事本标题）、np_content（记事本内容）、np_time（执行日期时间戳）、﻿np_remindtime（提醒日，详见备注）、﻿truename（员工姓名）、﻿np_state（记事本状态 0未结束1已结束）、np_id（记事本ID）、img（是否传图片 1上传）、uploadimg（上传图片的表单名）、imgdel（是否删除图片 1删除）
请求URL：http://<CRM网站域名>/api/index.php?commend=npw
返回：成功：{"code":200,"datas":"success"}
		 失败：{"code":200,"datas":"failed"}
		 缺少必填字段：{"code":200,"datas":"lack of param"}
		 type类型错误：{"code":200,"datas":"﻿type error"}
		 
备注：
#缺少type和uid参数会报404错误
#np_title和np_content为必填字段（如果是编辑的话np_id也是必填字段）
#np_time是时间戳
#np_remindtime是提前多少天提醒，单位：天
#如果要上传图片则需要传递img=1
#编辑时传imgdel=4,5将会删除掉选中的记事本图片附件

34.内部公告写操作类接口

方式：POST
参数：type（请求类型 edit编辑）、uid（员工ID）、n_title（公告标题）、n_content（公告内容）、is_top（是否置顶 1置顶0不置顶）、ntt_id（公告内容ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=ntw
返回：成功：{"code":200,"datas":"success"}
		 失败：{"code":200,"datas":"failed"}
		 缺少必填字段：{"code":200,"datas":"lack of param"}
		 type类型错误：{"code":200,"datas":"﻿type error"}
		 
备注：
#目前该接口只有编辑操作
#缺少type和uid参数会报404错误
#n_title n_content为必填字段（如果是编辑的话ntt_id也是必填字段）

35.会员关怀写操作类接口

方式：POST
参数：type（请求类型 add新增edit编辑）、uid（员工ID）、care_subject（会员关怀标题）、care_date（关怀日期）、ccid（会员ID）、cccid（联系人ID）、care_content（关怀内容）、care_type（关怀类型）、care_feedback（会员反馈）、care_note（备注）、careid（会员关怀ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=carew
返回：成功：{"code":200,"datas":"success"}
		 失败：{"code":200,"datas":"failed"}
		 缺少必填字段：{"code":200,"datas":"lack of param"}
		 type类型错误：{"code":200,"datas":"﻿type error"}
		 
备注：
#缺少type和uid参数会报404错误
#care_subject为必填字段（如果是编辑的话careid也是必填字段）
#care_date是时间戳

36.订单写操作类接口

方式：POST
参数：type（请求类型 editstatus编辑订单状态）、uid（员工ID）、co_status（订单状态）、coid（订单ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=orderw
返回：成功：{"code":200,"datas":"success"}
		 失败：{"code":200,"datas":"failed"}
		 type类型错误：{"code":200,"datas":"﻿type error"}
		 无操作权限：{"code":200,"datas":"﻿no permission"}

备注：
#目前该接口只有编辑订单状态操作
#缺少type和uid参数会报404错误
#co_id和co_status为必填字段

37.获取会员联系人列表

方式：GET
参数：ccid（会员ID）、cctype（会员类型 1企业2个人）
请求URL：http://<CRM网站域名>/api/index.php?commend=getcontact
返回：{"code":200,"datas":[{"ccc_id":"1","ccc_name":"\u8482\u59c6\u5e93\u514b"}]}

		 字段说明：ccc_id（联系人ID）、ccc_name（联系人姓名）
		 
38.报告管理（日周月报）

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=reportlist
返回：{"code":200,"datas":[{"rpt_id":"1","rpt_userid":"1","rpt_username":"\u8d85\u7ea7\u7ba1\u7406\u5458","rpt_jpid":"1","rpt_type":"0","rpt_summary":"\u8fd9\u662f\u4eca\u5929\u7684\u603b\u7ed3","rpt_plan":"\u8fd9\u662f\u660e\u5929\u7684\u8ba1\u5212","rpt_issubmit":"1","rpt_recordtime":"1361289600","rpt_submittime":"1361289600","rpt_delaydays":"0","rpt_pass":"1","rpt_replytext":"\u55ef \u4e0d\u9519"},{"rpt_id":"4","rpt_userid":"1","rpt_username":"\u8d85\u7ea7\u7ba1\u7406\u5458","rpt_jpid":"1","rpt_type":"0","rpt_summary":"\u8fd9\u662f21\u53f7\u7684\u603b\u7ed3","rpt_plan":"\u8fd9\u662f\u660e\u5929\u7684\u8ba1\u5212","rpt_issubmit":"1","rpt_recordtime":"1361376000","rpt_submittime":"1361376000","rpt_delaydays":"0","rpt_pass":"0","rpt_replytext":null}]}

		 字段说明：rpt_id（报告ID）、rpt_userid（报告人ID）、rpt_username（报告人姓名）、rpt_jpid（报告人岗位ID）、rpt_type（报告类型）、rpt_summary（报告总结）、rpt_plan（报告计划）、rpt_issubmit（是否提交 0暂存1已提交）、rpt_recordtime（报告时间）、rpt_submittime（提交时间）、rpt_delaydays（延误天数）、rpt_pass（审批状态 0未通过1通过2退回）、rpt_replytext（批复内容）
		 
39.批复管理（日周月报）

方式：GET
参数：uid（员工ID）、page（页数）、size（单次最大请求数量）
请求URL：http://<CRM网站域名>/api/index.php?commend=reportreply
返回：{"code":200,"datas":[{"rpt_id":"1","rpt_userid":"1","rpt_username":"\u8d85\u7ea7\u7ba1\u7406\u5458","rpt_jpid":"1","rpt_type":"0","rpt_summary":"\u8fd9\u662f\u4eca\u5929\u7684\u603b\u7ed3","rpt_plan":"\u8fd9\u662f\u660e\u5929\u7684\u8ba1\u5212","rpt_issubmit":"1","rpt_recordtime":"1361289600","rpt_submittime":"1361289600","rpt_delaydays":"0","rpt_pass":"1","rpt_replytext":"\u55ef \u4e0d\u9519"},{"rpt_id":"4","rpt_userid":"1","rpt_username":"\u8d85\u7ea7\u7ba1\u7406\u5458","rpt_jpid":"1","rpt_type":"0","rpt_summary":"\u8fd9\u662f21\u53f7\u7684\u603b\u7ed3","rpt_plan":"\u8fd9\u662f\u660e\u5929\u7684\u8ba1\u5212","rpt_issubmit":"1","rpt_recordtime":"1361376000","rpt_submittime":"1361376000","rpt_delaydays":"0","rpt_pass":"0","rpt_replytext":null}]}

		字段说明：同上

40.报告详情（日周月报）

方式：GET
参数：rptid（报告ID）
请求URL：http://<CRM网站域名>/api/index.php?commend=reportdetail
返回：{"code":200,"datas":{"rpt_id":"1","rpt_userid":"1","rpt_username":"\u8d85\u7ea7\u7ba1\u7406\u5458","rpt_jpid":"1","rpt_type":"0","rpt_summary":"\u8fd9\u662f\u4eca\u5929\u7684\u603b\u7ed3","rpt_plan":"\u8fd9\u662f\u660e\u5929\u7684\u8ba1\u5212","rpt_issubmit":"1","rpt_recordtime":"1361289600","rpt_submittime":"1361289600","rpt_delaydays":"0","rpt_pass":"1","rpt_replytext":"\u55ef \u4e0d\u9519"}}

		字段说明：同上
		
41.报告写操作类接口（日周月报）

方式：POST
参数：type（请求类型）、uid（员工ID）
		 #根据类型不同传不同参数
		 type=day（写/编辑日报）：﻿summary_content（总结内容）、plan_content（计划内容）、﻿savetype（保存类型 handin立即提交save暂存）、r_time（报告日期 例如：2013-01-20）
		 type=week（写/编辑周报）：summary_content（总结内容）、plan_content（计划内容）、﻿savetype（保存类型 handin立即提交save暂存）、r_num（本月第几周）
		 type=month（写/编辑月报）：summary_content（总结内容）、plan_content（计划内容）、﻿savetype（保存类型 handin立即提交save暂存）、r_year（年）、r_month（月）
		 type=replyday（批复日报）：ispass（审核状态 1通过2退回）、rpt_replytext（批复内容）、r_time（报告日期 例如：2013-01-20）
		 type=replyweek（批复周报）：ispass（审核状态 1通过2退回）、rpt_replytext（批复内容）、r_num（本月第几周）
		 type=replymonth（批复月报）：ispass（审核状态 1通过2退回）、rpt_replytext（批复内容）、r_year（年）、r_month（月）
		 		 
请求URL：http://<CRM网站域名>/api/index.php?commend=reportw
返回：成功：{"code":200,"datas":"success"}
		 失败：{"code":200,"datas":"failed"}
		 缺少必填字段：{"code":200,"datas":"lack of param"}
		 type类型错误：{"code":200,"datas":"﻿type error"}
		 ﻿无操作权限：{"code":200,"datas":"﻿no permission"}
		 参数错误：{"code":200,"datas":"﻿﻿param error"}
		 系统内部错误：{"code":200,"datas":"﻿﻿system error"}
		 请选择审核状态：{"code":200,"datas":"﻿﻿﻿please choose review status"}
备注：
#缺少type和uid参数会报404错误
#﻿写/编辑报告时summary_content为必填字段（日报时也是r_time必填字段）

42.会员类统计图表

方式：GET
参数：type（请求类型）、uid（员工ID）
请求URL：http://<CRM网站域名>/api/stat.php?commend=customerstat
返回：网页加载显示即可
备注：
#type=cusamounttop（会员销售额前20名）、type=cusprofittop（会员毛利润前20名）

43.员工类统计图表

方式：GET
参数：type（请求类型）、uid（员工ID）
请求URL：http://<CRM网站域名>/api/stat.php?commend=staffstat
返回：网页加载显示即可
备注：
#type=﻿orderamounttop（员工销售额前20名）、type=﻿orderamountlower（员工销售额后20名）、type=﻿orderprofitytop（﻿员工毛利润前20名）、type=﻿orderprofitylower（﻿员工毛利润后20名）

44.商品类统计图表

方式：GET
参数：type（请求类型）、uid（员工ID）
请求URL：http://<CRM网站域名>/api/stat.php?commend=productstat
返回：网页加载显示即可
备注：
#type=﻿﻿ordernumtop（商品销量前20名）、type=﻿﻿ordernumlower（商品销量后20名）、type=﻿orderamounttop（商品销售额前20名）、type=﻿orderamountlower（商品销售额后20名）、type=﻿orderprofitytop（﻿商品毛利润前20名）、type=﻿orderprofitylower（﻿商品毛利润后20名）

45.月度类统计图表

方式：GET
参数：type（请求类型）、uid（员工ID）、year（统计年份，例如：2013）
请求URL：http://<CRM网站域名>/api/stat.php?commend=monthstat
返回：网页加载显示即可
备注
#type=﻿﻿ordernum（月度销量统计）、type=﻿orderamount（月度销售额统计）、type=﻿﻿orderprofit（月度毛利润统计）

46.调取系统数据字典

方式：GET
参数：type（请求类型）
请求URL：http://<CRM网站域名>/api/stat.php?commend=loaddict
返回：{"code":200,"datas":[{"cd_id":"72","cd_name":"\u7535\u8bdd"},{"cd_id":"73","cd_name":"\u4e0a\u95e8\u62dc\u8bbf"},{"cd_id":"74","cd_name":"\u6765\u8bbf\u63a5\u5f85"},{"cd_id":"75","cd_name":"\u4f1a\u8bae"},{"cd_id":"76","cd_name":"\u57f9\u8bad"},{"cd_id":"77","cd_name":"\u5546\u52a1\u9910\u996e"},{"cd_id":"78","cd_name":"\u5916\u51fa\u6d3b\u52a8"},{"cd_id":"79","cd_name":"QQ,MSN"},{"cd_id":"80","cd_name":"\u7535\u5b50\u90ae\u4ef6"}]}
		 字段说明：cd_id（字段值ID）、cd_name（字段值）
备注：
＃type可传值如下：
mission_type（任务/日程类型）
care_type（会员关怀类型）

47.会员列表坐标版

方式：GET
参数：uid（员工ID）、lat（当前纬度）、lng（当前经度）、r（半径范围，单位：米）
请求URL：http://<CRM网站域名>/api/index.php?commend=cclistzb
返回：{"code":200 datas":[{"cc_id":"1","cc_name":"\u7f8e\u56fd\u82f9\u679c\u8ba1\u7b97\u673a\u6709\u9650\u516c\u53f8","cc_lat":"192.17","cc_lng":"89.23"}]}

		 字段说明：cc_id（会员ID）、cc_name（会员名称）、cc_lat（会员纬度）、cc_lng（会员经度）

48.店铺列表

方式：GET
参数：无
请求URL：http://<CRM网站域名>/api/index.php?commend=shoplist
返回：{"code":200,"datas":[{"shop_id":"1","shop_name":"Test Shop"}],"count":"0","haveMore":false}
字段说明：shop_id（店铺ID）、shop_name（店铺名称）
