[关闭]
@myyzs 2018-01-24T02:20:08.000000Z 字数 2357 阅读 45

通讯录标签

设计

租户库

  1. CREATE TABLE IF NOT EXISTS p_mark_group(
  2. g_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3. g_name VARCHAR(50) NOT NULL,
  4. g_des VARCHAR(100),
  5. g_editable INT,
  6. g_deletable INT
  7. );
  8. INSERT INTO p_mark_group
  9. (g_id,g_name,g_des,g_editable,g_deletable)
  10. VALUES
  11. (1,'默认','',0,0)
  12. ON DUPLICATE KEY UPDATE g_des=g_des;
  13. CREATE TABLE IF NOT EXISTS p_mark_role(
  14. r_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  15. r_name VARCHAR(50) NOT NULL,
  16. r_des VARCHAR(100),
  17. r_editable INT,
  18. r_deletable INT,
  19. g_id INT NOT NULL
  20. );
  21. INSERT INTO p_mark_role (r_id,r_name,r_des,r_editable,r_deletable,g_id)
  22. VALUES
  23. (1,'1W','',0,0,1),
  24. (2,'CFO','',0,0,1),
  25. (3,'CIO','',0,0,1),
  26. (4,'营销总','',0,0,1),
  27. (5,'财务总','',0,0,1),
  28. (6,'运营总','',0,0,1),
  29. (7,'采购总','',0,0,1),
  30. (8,'项目总','',0,0,1),
  31. (9,'工程总','',0,0,1),
  32. (10,'客服总','',0,0,1),
  33. (11,'物业总','',0,0,1)
  34. ON DUPLICATE KEY UPDATE r_des=r_des;
  35. CREATE TABLE IF NOT EXISTS p_user_role(
  36. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  37. openid VARCHAR(50) NOT NULL,
  38. r_id INT NOT NULL
  39. );

接口规范

获取当前企业下所有角色组和角色

接口地址

/api/open-api/get-role-groups?access_token=xxx

post参数

  1. {
  2. "tenant_id": ""
  3. }

返回值

  1. {
  2. "success": 1,
  3. "data": {
  4. "code": 1,
  5. "message": "ok",
  6. "groups": [
  7. {
  8. "g_id": "1",
  9. "g_name": "默认",
  10. "g_des": "",
  11. "g_editable": "0",
  12. "g_deletable": "0",
  13. "roles": [
  14. {
  15. "r_id": "1",
  16. "r_name": "1W",
  17. "r_des": "",
  18. "r_editable": "0",
  19. "r_deletable": "0"
  20. }
  21. ]
  22. },
  23. {
  24. "g_id": "2",
  25. "g_name": "测试",
  26. "g_des": "",
  27. "g_editable": "0",
  28. "g_deletable": "0",
  29. "roles": [
  30. {
  31. "r_id": "12",
  32. "r_name": "开发总",
  33. "r_des": "",
  34. "r_editable": "0",
  35. "r_deletable": "0"
  36. }
  37. ]
  38. }
  39. ]
  40. }
  41. }

获取某个角色下的所有用户

接口地址

/api/open-api/get-role-users?access_token=xxx

post参数

  1. {
  2. "tenant_id": "",
  3. "role_id":1
  4. }

返回值

  1. {
  2. "success": 1,
  3. "data": {
  4. "code": 1,
  5. "message": "ok",
  6. "users": [
  7. {
  8. "user_name": "艾振强",
  9. "user_code": "aizq",
  10. "mobile_tel": "",
  11. "offcie_tel": "",
  12. "home_tel": "",
  13. "email": "aizq@mysoft.com.cn",
  14. "dept_guid": "171ac9eb-a983-45d2-9603-c925d2ffa961",
  15. "openid": "mysoft59e06805c541a344902847"
  16. },
  17. {
  18. "user_name": "陈炯蔚",
  19. "user_code": "chenjw",
  20. "mobile_tel": "",
  21. "offcie_tel": "",
  22. "home_tel": "",
  23. "email": "chenjw@mysoft.com.cn",
  24. "dept_guid": "171ac9eb-a983-45d2-9603-c925d2ffa961",
  25. "openid": "mysoft59e068c02d784281977561"
  26. }
  27. ]
  28. }
  29. }

获取某个用户的所有角色

接口地址

/api/open-api/get-user-roles?access_token=xxx

post参数

  1. {
  2. "tenant_id": "",
  3. "openid":[
  4. "mysoft59f14bfc4e758876156650"
  5. ]
  6. }

返回值

  1. {
  2. "success": 1,
  3. "data": {
  4. "code": 1,
  5. "message": "ok",
  6. "result": [
  7. {
  8. "openid": "mysoft59f14bfc4e758876156650",
  9. "user_id": "23488",
  10. "name": "梅义",
  11. "dept_full_name": "总部 > 深圳明源 > 产品体验",
  12. "dept_name": "产品体验",
  13. "roles": [
  14. {
  15. "g_id": "1",
  16. "g_name": "默认",
  17. "g_des": "",
  18. "g_editable": "0",
  19. "g_deletable": "0",
  20. "r_id": "2",
  21. "r_name": "CFO",
  22. "r_des": "",
  23. "r_editable": "0",
  24. "r_deletable": "0"
  25. }
  26. ]
  27. }
  28. ]
  29. }
  30. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注