MethodChannelFlutterHxOrg class
An implementation of FlutterHxOrgPlatform that uses method channels.
- Inheritance
-
- Object
- PlatformInterface
- FlutterHxOrgPlatform
- MethodChannelFlutterHxOrg
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- platform → MethodChannel
-
The method channel used to interact with the native platform.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
auditInvite(
{required int orgId, required List< int> auditIds, required int memberId, required String status}) → Future<String?> -
orgId:企业id
auditIds:审核id数组
memberId:审批人id
status: refuse拒绝 confirm同意 untreated未处理
return {}
override
-
createExternalMember(
{required HxOrgExternalMemberModel model}) → Future< String?> -
创建外部联系人
model: 外部联系人模型 (orgId, toMemberId, userName, userTel, authority, company,) 必填
return {}
override
-
createInviteCode(
{required int orgId, required int deptId, required int validityType}) → Future< String?> -
创建邀请码
orgId: 企业id
deptId: 部门id
validityType:-1永久 其余数字代表天数
return {"code":"k5Io26ib"}
override
-
createOrg(
{required String orgName}) → Future< String?> -
创建企业
orgid:企业名称
return createOrgWithOrgName = { "org_id" = 900504;}
override
-
createOrgAdmin(
{required int memberId, required int orgId, required int deptId, required String adminType}) → Future< String?> -
创建管理员
memberId: 成员id
deptId: 部门id
adminType 管理员类型 注: adminType 只能等于 E 或 D
return {}
override
-
createOrgMember(
{required HxOrgMemberModel model}) → Future< String?> -
创建企业成员
model: 企业成员模型 必填 deptId:
0
= 企业 , orgId: 900090, userTel: '13222222222', userName: 'ceshirenyuan2' return {}override -
creatrDept(
{required HxOrgDeptModel model}) → Future< String?> -
创建部门
model: 部门模型 HxOrgDeptModel.init(deptName: '1-1111',p_dept_id: 0,orgId: 900090);
return createDept = {}
override
-
deleteAudit(
{required int orgId, required List< int> auditIds}) → Future<String?> -
orgId:企业id
auditIds:审核id数组
return {}
override
-
deleteDept(
{required int orgId, required List< int> deptIds}) → Future<String?> -
批量移除部门
orgid: 企业id
deptIds: 部门idList
override
-
deleteExternalMember(
{required List memberIds}) → Future< String?> -
删除外部联系人
memberIds: 外部联系人模型
return {}
override
-
deleteOrgAdmin(
{required int orgId, required int mainId}) → Future< String?> -
删除管理员
orgId: 部门id
mainId: 管理员id
return
override
-
deleteOrgMember(
{required int orgId, required int deptId, required int myMemberId, required List< int> memberIdList}) → Future<String?> -
删除成员
orgId: 企业id
deptId: 部门id
userName: 成员名称
return {"list":
{"mainId":29128,"extensionNumber":"","sex":1,"orgId":900090,"position":"","memberStatus":"0","deptName":"1-222222、1-00001","isSeniorAdmin":"0","userTel":"13211111111","email":"","adminType":"","birthday":"","userName":"ceshirenyuan"}
}override -
dimissionOrgMember(
{required int orgId, required int myMemberId, required List< int> memberIdList}) → Future<String?> -
成员离职
orgId: 企业id
userName: 成员名称
return {"list":
{"mainId":29128,"extensionNumber":"","sex":1,"orgId":900090,"position":"","memberStatus":"0","deptName":"1-222222、1-00001","isSeniorAdmin":"0","userTel":"13211111111","email":"","adminType":"","birthday":"","userName":"ceshirenyuan"}
}override -
dissolveOrg(
{required int orgId}) → Future< String?> -
解散企业
orgid:企业id
{}
override
-
getAuditList(
{required int orgId, required int pageIndex}) → Future< String?> -
orgId:企业id
pageIndex:页码
return {"list":
{"applyUser":"18512171921","auditStatus":"untreated","auditTime":"","auditUser":"","deptName":"我的一级部门","mainId":1647}
}override -
getDeptInfo(
{required int orgId, required int deptId}) → Future< String?> -
获取部门详情
orgid: 企业id
deptId: 部门id
return {"mainId":900574,"orgId":900090,"deptName":"1-1111","deptGroupMasterUserName":"","sort":0,"pid":0,"isDeptGroupChild":0,"deptGroupName":"","deptGroupMasterUser":0,"isDeptGroup":0}
override
-
getDeptMemberNumber(
{required int orgId, required int deptId}) → Future< String?> -
获取部门成员总数
orgid: 企业id
deptId: 部门id
override
-
getExternalMemberList(
{required int orgId, required int memberId, required int pageIndex}) → Future< String?> -
获取外部联系人列表
orgId: 企业id
memberId: 自身企业成员id
pageIndex: 页码
return {"list":
{"id":6,"orgId":900486,"company":"shishi","authority":"E","userTel":"18883993849","userName":"外部联系人111","landline":"66666666","gender":"3","toMemberId":4568}
}override -
getExternalMemberListByUserName(
{required int orgId, required int memberId, required String userName, required int pageIndex}) → Future< String?> -
通过姓名获取外部联系人列表
orgId: 企业id
memberId: 自身企业成员id
userName:查询条件
pageIndex: 页码
return {"list":
{"id":6,"orgId":900486,"company":"shishi","authority":"E","userTel":"18883993849","userName":"外部联系人111","landline":"66666666","gender":"3","toMemberId":4568}
}override -
getInviteCode(
{required int orgId, required int deptId}) → Future< String?> -
获取邀请码
orgId: 企业id
deptId: 部门id
return {"code":"k5Io26ib"}
override
-
getInviteCodeInfo(
{required int mainId}) → Future< String?> -
获取邀请码详情
orgId: 企业id
return {"code":"k5Io26ib","deptId":902748,"deptName":"我的一级部门","expireTime":"","mainId":110,"orgId":922964,"status":1,"validityType":-1}
override
-
getInviteCodeList(
{required int orgId, required int pageIndex}) → Future< String?> -
获取邀请码列表
orgId: 企业id
pageIndex: 页码
return
{"list":
{"createUser":"","deptId":0,"deptName":"我的一级部门","expireTime":"","mainId":110,"orgId":0,"status":1,"validityType":-1}
}override -
getInviteOrgInfo(
{required String inviteCode}) → Future< String?> -
orgId:企业id
return {"org_name":"我的哈哈哈哈哈好哈哈哈哈哈哈哈","dept_name":"我的一级部门","user_name":""}
override
-
getInviteSetting(
{required int orgId}) → Future< String?> -
orgId:企业id
return {"enableAudit":1,"inviteType":"member","memberInviteTo":"org"}
override
-
getInviteStatus(
{required int orgId}) → Future< String?> -
获取邀请码状态
orgId: 企业id
return {"enable":0} 0已失效 1生效中
override
-
getMemberInfoExtend(
{required int orgId}) → Future< String?> -
获取成员信息扩展
orgId: 企业id
return {"ivalue":
{"show":true,"type":0,"checked":"1","value":"user_name","info":"basic","disabled":true,"label":"姓名"}, {"show":true,"type":1,"checked":"1","value":"user_tel","info":"basic","disabled":true,"label":"手机"}, {"show":false,"type":2,"checked":"1","value":"org_name","info":"basic","disabled":false,"label":"企业"}, {"show":true,"type":2,"checked":"1","value":"dept_name","info":"basic","disabled":true,"label":"部门"}, {"show":true,"type":1,"checked":"1","value":"landline","info":"other","disabled":false,"label":"座机"}, {"show":true,"type":1,"checked":"1","value":"email","info":"basic","disabled":false,"label":"邮箱"}, {"show":false,"type":2,"checked":"1","value":"role","info":"other","disabled":false,"label":"角色"}, {"show":true,"type":2,"checked":"1","value":"position","info":"other","disabled":false,"label":"职务"}, {"show":true,"type":2,"checked":"1","value":"job_number","info":"other","disabled":false,"label":"工号"}, {"show":true,"type":3,"checked":"1","value":"sex","info":"other","disabled":false,"label":"性别"}, {"show":true,"type":3,"checked":"1","value":"birthday","info":"other","disabled":false,"label":"生日"}
, "ikey":"info"}override -
getNextDept(
{required int orgId, required int deptId, required int pageIndex}) → Future< String?> -
获取下级部门
orgid: 企业id
deptId: 父部门id (一级子部门 传0)
pageIndex:页码
override
-
getOrgAdminList(
{required int memberId, required int pageIndex}) → Future< String?> -
获取管理员列表
memberId: 自身成员id
pageIndex: 页码
return {"list":
{"mainId":91,"orgId":900090,"userTel":"18745838198","adminType":"C","memberId":111,"userName":"少侠2028","deptId":0}, {"mainId":23009,"orgId":900090,"userTel":"13222222223","adminType":"E","memberId":29128,"userName":"测试一","deptId":0}
}override -
getOrgAdminListByName(
{required int memberId, required String memberName, required int pageIndex}) → Future< String?> -
根据成员名称查询管理员列表
memberId: 自身成员id
memberName: 成员名称
pageIndex: 页码
return {"list":
{"mainId":91,"orgId":900090,"userTel":"18745838198","adminType":"C","memberId":111,"userName":"少侠2028","deptId":0}, {"mainId":23009,"orgId":900090,"userTel":"13222222223","adminType":"E","memberId":29128,"userName":"测试一","deptId":0}
}override -
getOrgClassList(
) → Future< String?> -
获取企业行业列表
override
-
getOrgInfo(
{required int orgId}) → Future< String?> -
获取企业详情d
orgid:企业id
override
-
getOrgInfoList(
{required int topOrgId, required int pageIndex}) → Future< String?> -
获取企业列表
override
-
getOrgMemberDeptObjects(
{required int orgId, required int myMemberId, required int memberId}) → Future< String?> -
override
-
getOrgMemberInfo(
{required int orgId, required int myMemberId, required int memberId}) → Future< String?> -
获取企业成员详情
orgId: 企业id
myMemberId: 自身企业成员id
memberId: 待查询的成员id
return {"mainId":29128, "extensionNumber":"","sex":1,"orgId":900090,"position":"","memberStatus":"0","deptName":"1-222222、1-00001","isSeniorAdmin":"0","userTel":"13211111111","email":"","adminType":"","birthday":"","userName":"ceshirenyuan"}
override
-
getOrgMemberList(
{required int orgId, required int deptId, required int pageIndex}) → Future< String?> -
获取企业成员列表
orgId: 企业id
deptId:部门id (0 = 查企业下)
pageIndex 页码
{"list":[{"adminType":"C","birthday":"","deptId":
{"deptId":0,"pid":0}
,"deptName":"","email":"","extensionNumber":"","isSeniorAdmin":0,"jobNumber":"","landline":"","memberId":326326,"memberStatus":1,"orgId":922964,"position":"","sex":1,"userName":"","userTel":"18745838198"}] return {"list":{"mainId":29128,"extensionNumber":"","sex":1,"orgId":900090,"position":"","memberStatus":"0","deptName":"1-222222、1-00001","isSeniorAdmin":"0","userTel":"13211111111","email":"","adminType":"","birthday":"","userName":"ceshirenyuan"}
}override -
getOrgUnactivatedMember(
{required int orgId, required int pageIndex}) → Future< String?> -
获取企业下未激活成员列表
orgId: 企业id
pageIndex: 页码
return
override
-
getPlatformVersion(
) → Future< String?> -
override
-
getSelfMemberInfo(
{required int orgId}) → Future< String?> -
自身企业成员身份
orgid: 企业id
return = {"status":"confirm"}
override
-
getTelCodeList(
) → Future< String?> -
获取国际号码段前缀信息
{"list":
{"areadesc":"Albania","code":"00355","mark":"0","name":"阿尔巴尼亚","newCode":"+355"}, {"areadesc":"Andorra","code":"00376","mark":"0","name":"安道尔","newCode":"+376"}, {"areadesc":"Austria","code":"0043","mark":"0","name":"奥地利","newCode":"+43"},
}override -
initsdk(
{required String baseUrl, required String token}) → dynamic -
override
-
joinOrg(
{required String code}) → Future< String?> -
加入企业
code:加入企业
return = {"status":"confirm"}
override
-
loginByQrCode(
{required String code, required String machineId, required String device, required String cbRand}) → Future< String?> -
code:二维码uuid
machineId:设备id
device:设备 android,ios,table,pc,other
cbRand 客户端系统
return {}
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
searchAuditListByName(
{required int orgId, required String memberName, required int pageIndex}) → Future< String?> -
orgId:企业id
memberName:成员名称
pageIndex:页码
return {"list":
{"applyUser":"18512171921","auditStatus":"untreated","auditTime":"","auditUser":"","deptName":"我的一级部门","mainId":1647}
}override -
searchDeptAllMemberInfo(
{required int orgId, required int deptId, required String userName, required int pageIndex}) → Future< String?> -
搜索部门下全部成员列表
orgId: 企业id
userName: 成员名称
return
override
-
searchDeptManageableMember(
{required int orgId, required int deptId, required String userName, required int memberId, required int pageIndex}) → Future< String?> -
搜索部门下全部可管理成员列表
orgId: 企业id
deptId: 部门id
userName: 成员名称
return
override
-
searchNextDept(
{required String deptName, required int orgId, required int deptId, required int pageIndex}) → Future< String?> -
按名称搜索下级部门列表
deptName:企业名称
orgid: 企业id
deptId: 父部门id (一级子部门 传0)
pageIndex:页码
override
-
searchOrgAllMemberInfo(
{required int orgId, required int pageIndex, required String userName}) → Future< String?> -
搜索企业下全部成员列表
orgId: 企业id
userName: 成员名称s
return
override
-
searchOrgManageableMember(
{required int orgId, required int memberId, required String userName, required int pageIndex}) → Future< String?> -
搜索企业下全部可管理成员列表
orgId: 企业id
userName: 成员名称
return
override
-
setupInviteDisable(
{required int orgId, required int enable}) → Future< String?> -
开启、关闭邀请
orgId: 企业id
enable: 页码
return {}
override
-
setupInviteSetting(
{required String inviteType, required int enableAudit, required String memberInviteTo, required int orgId}) → Future< String?> -
邀请设置
inviteType: admin仅管理员/member所有成员
enableAudit: 成员加入是否需要审核 0false,1true
memberInviteTo:邀请成员加入至 org企业dept部门
orgId:企业id
return {}
override
-
toString(
) → String -
A string representation of this object.
inherited
-
transOrgCreator(
{required int memberId, required int orgId, required int mainId}) → Future< String?> -
转移创建者
memberId: 成员id
orgId: 企业id
mainId: 管理id
return
override
-
updateDept(
{required HxOrgDeptModel model}) → Future< String?> -
更新部门
model: 部门模型
return {}
override
-
updateExternalMember(
{required HxOrgExternalMemberModel model}) → Future< String?> -
更新外部联系人
model: 外部联系人模型 (mainId,) 必填
return {}
override
-
updateInviteCode(
{required int mainId, required int orgId, required int deptId, required int validityType}) → Future< String?> -
更新邀请码
mainId:邀请码Id
orgId: 企业id
deptId: 部门id
validityType:-1永久 其余数字代表天数
return {"code":"k5Io26ib"}
override
-
updateOrg(
{required HxOrgModel model}) → Future< String?> -
更新企业
model:企业模型
return {}
override
-
updateOrgAdmin(
{required int orgId, required int deptId, required int mainId, required String adminType}) → Future< String?> -
修改管理员
memberId: 成员id
deptId: 部门id
mainId: 管理员id
adminType 管理员类型 注: adminType 只能等于 E 或 D
return {}
override
-
updateOrgMember(
{required HxOrgMemberModel model}) → Future< String?> -
更新企业成员
model: 企业成员模型 必填 userName; userTel; deptId; oldDeptId; orgId; mainId;
return {}
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited