Browse Source

1、企业类库 创建部门、更新部门 方法的数组参数增加新键值注释。
2、企业类库 错误码43009 内容修改

binsee 10 years ago
parent
commit
4bfc769478
5 changed files with 21 additions and 15 deletions
  1. 3 3
      README.md
  2. 7 4
      Thinkphp/qywechat.class.php
  3. 1 1
      qyerrCode.php
  4. 7 4
      qywechat.class.php
  5. 3 3
      wiki/企业号API类库.md

+ 3 - 3
README.md

@@ -259,10 +259,10 @@ $options = array(
 * deleteMenu($agentid='') 删除菜单,参数:要删除菜单的应用id
 * uploadMedia($data, $type) 上传媒体文件,参数请看php文件内方法说明
 * getMedia($media_id) 根据媒体文件ID获取媒体文件,参数:媒体id
-* createDepartment($data) 创建部门,参数: array("name"=>"邮箱产品组","parentid"=>"1")
-* updateDepartment($data) 更新部门,参数: array("id"=>"1","name"=>"邮箱产品组")
+* createDepartment($data) 创建部门,参数: array("name"=>"邮箱产品组","parentid"=>"1","order" =>  "1")
+* updateDepartment($data) 更新部门,参数: array("id"=>"1","name"=>"邮箱产品组","parentid"=>"1","order" =>  "1")
 * deleteDepartment($id) 删除部门,参数:要删除的部门id
-* getDepartment() 获取部门列表,返回部门数组
+* getDepartment() 获取部门列表,返回部门数组。其中department部门列表数据。以部门的order字段从小到大排列
 * createUser($data) 创建成员,参数请看php文件内方法说明
 * updateUser($data) 更新成员,参数请看php文件内方法说明
 * deleteUser($userid) 删除成员,参数:员工UserID

+ 7 - 4
Thinkphp/qywechat.class.php

@@ -924,6 +924,7 @@ class Wechat
 	 * array (
 	 *     "name" => "邮箱产品组",   //部门名称
 	 *     "parentid" => "1"         //父部门id
+	 *     "order" =>  "1",            //(非必须)在父部门中的次序。从1开始,数字越大排序越靠后
 	 * )
 	 * @return boolean|array
 	 * 成功返回结果
@@ -954,8 +955,10 @@ class Wechat
 	 * 更新部门
 	 * @param array $data 	结构体为:
 	 * array(
-	 *     "id" => "1"               //部门id
-	 *     "name" =>  "邮箱产品组",   //部门名称
+	 *     "id" => "1"               //(必须)部门id
+	 *     "name" =>  "邮箱产品组",   //(非必须)部门名称
+	 *     "parentid" =>  "1",         //(非必须)父亲部门id。根部门id为1
+	 *     "order" =>  "1",            //(非必须)在父部门中的次序。从1开始,数字越大排序越靠后
 	 * )
 	 * @return boolean|array 成功返回结果
 	 * {
@@ -1010,7 +1013,7 @@ class Wechat
 	 * {
 	 *    "errcode": 0,
 	 *    "errmsg": "ok",
-	 *    "department": [
+	 *    "department": [          //部门列表数据。以部门的order字段从小到大排列
 	 *        {
 	 *            "id": 1,
 	 *            "name": "广州研发中心",
@@ -1577,7 +1580,7 @@ class PKCS7Encoder
     {
 
         $pad = ord(substr($text, -1));
-        if ($pad < 1 || $pad > 32) {
+        if ($pad < 1 || $pad > PKCS7Encoder::block_size) {
             $pad = 0;
         }
         return substr($text, 0, (strlen($text) - $pad));

+ 1 - 1
qyerrCode.php

@@ -102,7 +102,7 @@ class ErrCode
 	        '43006'=>'需要订阅',
 	        '43007'=>'需要授权',
 	        '43008'=>'需要支付授权',
-	        '43009'=>'需要认证',
+	        '43009'=>'需要员工已关注',
 	        '43010'=>'需要处于企业模式',
 	        '43011'=>'需要企业授权',
 	        '44001'=>'多媒体文件为空',

+ 7 - 4
qywechat.class.php

@@ -915,6 +915,7 @@ class Wechat
 	 * array (
 	 *     "name" => "邮箱产品组",   //部门名称
 	 *     "parentid" => "1"         //父部门id
+	 *     "order" =>  "1",            //(非必须)在父部门中的次序。从1开始,数字越大排序越靠后
 	 * )
 	 * @return boolean|array
 	 * 成功返回结果
@@ -945,8 +946,10 @@ class Wechat
 	 * 更新部门
 	 * @param array $data 	结构体为:
 	 * array(
-	 *     "id" => "1"               //部门id
-	 *     "name" =>  "邮箱产品组",   //部门名称
+	 *     "id" => "1"               //(必须)部门id
+	 *     "name" =>  "邮箱产品组",   //(非必须)部门名称
+	 *     "parentid" =>  "1",         //(非必须)父亲部门id。根部门id为1
+	 *     "order" =>  "1",            //(非必须)在父部门中的次序。从1开始,数字越大排序越靠后
 	 * )
 	 * @return boolean|array 成功返回结果
 	 * {
@@ -1001,7 +1004,7 @@ class Wechat
 	 * {
 	 *    "errcode": 0,
 	 *    "errmsg": "ok",
-	 *    "department": [
+	 *    "department": [          //部门列表数据。以部门的order字段从小到大排列
 	 *        {
 	 *            "id": 1,
 	 *            "name": "广州研发中心",
@@ -1568,7 +1571,7 @@ class PKCS7Encoder
     {
 
         $pad = ord(substr($text, -1));
-        if ($pad < 1 || $pad > 32) {
+        if ($pad < 1 || $pad > PKCS7Encoder::block_size) {
             $pad = 0;
         }
         return substr($text, 0, (strlen($text) - $pad));

+ 3 - 3
wiki/企业号API类库.md

@@ -69,10 +69,10 @@ $options = array(
 * deleteMenu($agentid='') 删除菜单,参数:要删除菜单的应用id
 * uploadMedia($data, $type) 上传媒体文件,参数请看php文件内方法说明
 * getMedia($media_id) 根据媒体文件ID获取媒体文件,参数:媒体id
-* createDepartment($data) 创建部门,参数: array("name"=>"邮箱产品组","parentid"=>"1")
-* updateDepartment($data) 更新部门,参数: array("id"=>"1","name"=>"邮箱产品组")
+* createDepartment($data) 创建部门,参数: array("name"=>"邮箱产品组","parentid"=>"1","order" =>  "1")
+* updateDepartment($data) 更新部门,参数: array("id"=>"1","name"=>"邮箱产品组","parentid"=>"1","order" =>  "1")
 * deleteDepartment($id) 删除部门,参数:要删除的部门id
-* getDepartment() 获取部门列表,返回部门数组
+* getDepartment() 获取部门列表,返回部门数组。其中department部门列表数据。以部门的order字段从小到大排列
 * createUser($data) 创建成员,参数请看php文件内方法说明
 * updateUser($data) 更新成员,参数请看php文件内方法说明
 * deleteUser($userid) 删除成员,参数:员工UserID