MethodChannelFlutterHxOrg class

An implementation of FlutterHxOrgPlatform that uses method channels.

Inheritance

Constructors

MethodChannelFlutterHxOrg()

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