FlutterHxOrgPlatform class abstract

Inheritance
  • Object
  • PlatformInterface
  • FlutterHxOrgPlatform
Implementers

Constructors

FlutterHxOrgPlatform()
Constructs a FlutterHxOrgPlatform.

Properties

hashCode int
The hash code for this object.
no setterinherited
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 {}
createExternalMember({required HxOrgExternalMemberModel model}) Future<String?>
创建外部联系人 model: 外部联系人模型 (orgId, toMemberId, userName, userTel, authority, company,) 必填 return {}
createInviteCode({required int orgId, required int deptId, required int validityType}) Future<String?>
创建邀请码 orgId: 企业id deptId: 部门id validityType:-1永久 其余数字代表天数 return {"code":"k5Io26ib"}
createOrg({required String orgName}) Future<String?>
创建企业 orgid:企业名称 return createOrgWithOrgName = { "org_id" = 900504;}
createOrgAdmin({required int memberId, required int orgId, required int deptId, required String adminType}) Future<String?>
创建管理员 memberId: 成员id deptId: 部门id adminType 管理员类型 注: adminType 只能等于 E 或 D return {}
createOrgMember({required HxOrgMemberModel model}) Future<String?>
创建企业成员 model: 企业成员模型 必填 deptId: 0 = 企业 , orgId: 900090, userTel: '13222222222', userName: 'ceshirenyuan2' return {}
creatrDept({required HxOrgDeptModel model}) Future<String?>
创建部门 model: 部门模型 HxOrgDeptModel.init(deptName: '1-1111',p_dept_id: 0,orgId: 900090); return createDept = {}
deleteAudit({required int orgId, required List<int> auditIds}) Future<String?>
orgId:企业id auditIds:审核id数组 return {}
deleteDept({required int orgId, required List<int> deptIds}) Future<String?>
批量移除部门 orgid: 企业id deptIds: 部门idList
deleteExternalMember({required List memberIds}) Future<String?>
删除外部联系人 memberIds: 外部联系人模型 return {}
deleteOrgAdmin({required int orgId, required int mainId}) Future<String?>
删除管理员 orgId: 部门id mainId: 管理员id return
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"} }
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"} }
dissolveOrg({required int orgId}) Future<String?>
解散企业 orgid:企业id {}
getAuditList({required int orgId, required int pageIndex}) Future<String?>
orgId:企业id pageIndex:页码 return {"list":{"applyUser":"18512171921","auditStatus":"untreated","auditTime":"","auditUser":"","deptName":"我的一级部门","mainId":1647}}
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}
getDeptMemberNumber({required int orgId, required int deptId}) Future<String?>
获取部门成员总数 orgid: 企业id deptId: 部门id
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} }
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} }
getInviteCode({required int orgId, required int deptId}) Future<String?>
获取邀请码 orgId: 企业id deptId: 部门id return {"code":"k5Io26ib"}
getInviteCodeInfo({required int mainId}) Future<String?>
获取邀请码详情 orgId: 企业id return {"code":"k5Io26ib","deptId":902748,"deptName":"我的一级部门","expireTime":"","mainId":110,"orgId":922964,"status":1,"validityType":-1}
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}}
getInviteOrgInfo({required String inviteCode}) Future<String?>
orgId:企业id return {"org_name":"我的哈哈哈哈哈好哈哈哈哈哈哈哈","dept_name":"我的一级部门","user_name":""}
getInviteSetting({required int orgId}) Future<String?>
orgId:企业id return {"enableAudit":1,"inviteType":"member","memberInviteTo":"org"}
getInviteStatus({required int orgId}) Future<String?>
获取邀请码状态 orgId: 企业id return {"enable":0} 0已失效 1生效中
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"}
getNextDept({required int orgId, required int deptId, required int pageIndex}) Future<String?>
获取下级部门 orgid: 企业id deptId: 父部门id (一级子部门 传0) pageIndex:页码
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} }
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} }
getOrgClassList() Future<String?>
获取企业行业列表
getOrgInfo({required int orgId}) Future<String?>
获取企业详情d orgid:企业id
getOrgInfoList({required int topOrgId, required int pageIndex}) Future<String?>
获取企业列表
getOrgMemberDeptObjects({required int orgId, required int myMemberId, required int memberId}) Future<String?>
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"}
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"} }
getOrgUnactivatedMember({required int orgId, required int pageIndex}) Future<String?>
获取企业下未激活成员列表 orgId: 企业id pageIndex: 页码 return
getPlatformVersion() Future<String?>
getSelfMemberInfo({required int orgId}) Future<String?>
自身企业成员身份 orgid: 企业id return = {"status":"confirm"}
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"},}
initsdk({required String baseUrl, required String token}) → dynamic
joinOrg({required String code}) Future<String?>
加入企业 code:加入企业 return = {"status":"confirm"}
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 {}
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}}
searchDeptAllMemberInfo({required int orgId, required int deptId, required String userName, required int pageIndex}) Future<String?>
搜索部门下全部成员列表 orgId: 企业id userName: 成员名称 return
searchDeptManageableMember({required int orgId, required int deptId, required String userName, required int memberId, required int pageIndex}) Future<String?>
搜索部门下全部可管理成员列表 orgId: 企业id deptId: 部门id userName: 成员名称 return
searchNextDept({required String deptName, required int orgId, required int deptId, required int pageIndex}) Future<String?>
按名称搜索下级部门列表 deptName:企业名称 orgid: 企业id deptId: 父部门id (一级子部门 传0) pageIndex:页码
searchOrgAllMemberInfo({required int orgId, required int pageIndex, required String userName}) Future<String?>
搜索企业下全部成员列表 orgId: 企业id userName: 成员名称s return
searchOrgManageableMember({required int orgId, required int memberId, required String userName, required int pageIndex}) Future<String?>
搜索企业下全部可管理成员列表 orgId: 企业id userName: 成员名称 return
setupInviteDisable({required int orgId, required int enable}) Future<String?>
开启、关闭邀请 orgId: 企业id enable: 页码 return {}
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 {}
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
updateDept({required HxOrgDeptModel model}) Future<String?>
更新部门 model: 部门模型 return {}
updateExternalMember({required HxOrgExternalMemberModel model}) Future<String?>
更新外部联系人 model: 外部联系人模型 (mainId,) 必填 return {}
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"}
updateOrg({required HxOrgModel model}) Future<String?>
更新企业 model:企业模型 return {}
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 {}
updateOrgMember({required HxOrgMemberModel model}) Future<String?>
更新企业成员 model: 企业成员模型 必填 userName; userTel; deptId; oldDeptId; orgId; mainId; return {}

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance FlutterHxOrgPlatform
The default instance of FlutterHxOrgPlatform to use.
getter/setter pair