UNPKG

imobile_for_reactnative

Version:

iMobile for ReactNative,是SuperMap iMobile推出的一款基于React-Native框架的移动应用开发工具。基于该开发工具,用户可以使用JavaScript开发语言,开发出在Android和IOS操作系统下运行的原生移动GIS应用,入门门槛低,一次开发,处处运行。

121 lines (109 loc) 5.85 kB
export type Methods = "POST" | "GET" | "DELETE" | "PUT" | "post" | "get" | "delete" | "put" /** Online首页 */ export const ONLINE_URL = 'https://www.supermapol.com/web' /** Online单点登录地址 */ export const SSO_URL = 'https://sso.supermap.com' /** 许可地址 */ export const LICENSE_URL = 'https://license.supermapol.com' type URL_TYPE = [string, Methods] /******************************** 群组相关Url **********************************/ /** 获取有权查看的所有群组列表(Get) */ export const GetGroup: URL_TYPE = ['/groups.json', 'GET'] /** 创建群组 */ export const CreateGroup: URL_TYPE = ['/groups.json', 'POST'] /** 修改群组 */ export const ModifyGroup: URL_TYPE = ['/groups/%@.json', 'PUT'] /** 解散群组 */ export const DeleteGroup: URL_TYPE = ['/groups.json', 'DELETE'] /** 邀请加入群组, %@ groupId */ export const GetGroupInfo: URL_TYPE = ['/groups/%@.json', 'GET'] /** 邀请加入群组, %@ groupId */ export const InviteToGroup: URL_TYPE = ['/groups/%@/members/inviteinfo.json', 'POST'] /** 申请加入群组 */ export const ApplyToGroup: URL_TYPE = ['/groups/applyinfo.json', 'POST'] /** 批量审核当前群组中的申请,支持根据申请 id 审核指定的申请, %@ groupId */ export const CheckGroupApply: URL_TYPE = ['/groups/%@/members/applyinfo.json', 'PUT'] /** 获取群组中的申请, %@ groupId */ export const GetGroupApply: URL_TYPE = ['/groups/%@/members/applyinfo.json', 'GET'] /** 获取我的授权/申请 */ export const GetApply: URL_TYPE = ['/groups/applyinfo.json', 'GET'] /** 获取邀请信息 */ export const GetInvite: URL_TYPE = ['/groups/inviteinfo.json', 'GET'] /** 回复邀请信息 */ export const PutInvite: URL_TYPE = ['/groups/inviteinfo.json', 'PUT'] /** 查询群组成员, %@ groupId */ export const GetGroupMembers: URL_TYPE = ['/groups/%@/members.json', 'GET'] /** 批量解散群组成员, %@ groupId */ export const DeleteGroupMembers: URL_TYPE = ['/groups/%@/members.json', 'DELETE'] /** 获取群组数据, %@ groupId */ export const GetGroupResources: URL_TYPE = ['/groups/%@/resources.json', 'GET'] /** 删除群组数据, %@ groupId */ export const DeleteGroupResources: URL_TYPE = ['/groups/%@/resources.json', 'DELETE'] /** 获取共享群组信息 */ export const ShareGroups: URL_TYPE = ['/groups/sharegroups.json', 'GET'] /** 获取当前用户创建的群组列表(Get) */ export const GetMyGroup: URL_TYPE = ['/mycontent/groups.json', 'GET'] /******************************** 数据相关Url **********************************/ /** 修改数据信息 */ export const putAttribute: URL_TYPE = ['/datas/%@/attributes.json', 'PUT'] /** 下载数据 */ export const downloadData: URL_TYPE = ['/datas/%@/download', 'GET'] /** 获取数据详情 */ export const DataDetail: URL_TYPE = ['/datas/%@.json', 'GET'] /** 获取数据 */ export const GetData: URL_TYPE = ['/datas.json', 'GET'] /** 新接口:获取Online数据 */ export const GetOnlineData: URL_TYPE = ['/online/resource/nominate/datas', 'GET'] /** * 当前登录用户上传数据前,请求服务器,获取的数据ID ** body: { fileName: fileName, type: fileType, } * */ export const GetMyAccountUploadID: URL_TYPE = ['/mycontent/datas.json', 'POST'] /** 获取数据空间大小 */ export const GetMyDataCapacity: URL_TYPE = ['/mycontent/datas/capacity.json', 'GET'] /** 数据上传 */ export const UploadData: URL_TYPE = ['/mycontent/datas/%@/upload.json', 'POST'] /** 删除数据 */ export const DeleteData: URL_TYPE = ['/mycontent/datas/%@.json', 'DELETE'] /** * 数据更新 ** ?fileName=${fileName}&dataType=${fileType} **/ export const UpdateData: URL_TYPE = ['/mycontent/datas/%@/update.json', 'POST'] /** 获取当前登录用户的数据 */ export const GetMyAccountData: URL_TYPE = ['/mycontent/datas.json', 'GET'] /******************************** 用户相关Url **********************************/ /** 获取当前登录用户的详细信息 */ export const GetMyAccount: URL_TYPE = ['/mycontent/account.json', 'GET'] /** iPortal搜索用户, %@ nickname */ // export const SearchUserByName: URL_TYPE = ['/users/nicknameinfos.json?name=%@', 'GET'] export const SearchUserPortal: URL_TYPE = ['/users/online.json', 'GET'] /** Online搜索用户, %@ email or nickname or tel */ export const SearchUser: URL_TYPE = ['/user/account/api/get/user/info/imobile', 'GET'] /** 分享数据到群组 */ export const ShareData: URL_TYPE = ['/mycontent/datas/sharesetting.json', 'PUT'] /** 用户消息 */ export const GetMessage: URL_TYPE = ['/mycontent/message.json', 'GET'] /******************************** 服务相关Url **********************************/ /** 获取用户服务消息 */ export const GetUserService: URL_TYPE = ['/mycontent/services.json', 'GET'] /** 发布数据服务, %@ dataId, serviceType */ export const PubllishService: URL_TYPE = ['/mycontent/datas/%@/publishstatus.json?serviceType=%@', 'PUT'] /** 删除数据服务, %@ dataId */ export const DeleteService: URL_TYPE = ['/mycontent/datas/%@/publishstatus.json', 'DELETE'] /** 取消发布数据服务, %@ serviceID, serviceName */ export const UnPubllishService: URL_TYPE = ['/mycontent/datas/%@/services/%@.json', 'DELETE'] /** 获取数据服务信息, %@ dataId, serviceType */ export const GetPubllishDataService: URL_TYPE = ['/mycontent/datas/%@/publishstatus.json?sdataServiceId=%@&forPublish=true', 'GET'] /** 获取所有服务消息 */ export const GetAllService: URL_TYPE = ['/services.json', 'GET'] /** 获取指定服务消息, %@ serviceId */ export const GetService: URL_TYPE = ['/services/%@.json', 'GET'] /** 修改指定服务消息, %@ serviceId */ export const PutService: URL_TYPE = ['/services/%@.json', 'PUT'] /** 分享服务到群组 */ export const ShareService: URL_TYPE = ['/services/sharesetting.json', 'PUT'] export default URL