123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- import request from '@/config/axios'
- // 图层表单 VO
- export interface GisFormVO {
- id: number // 编号
- type: number // 图层数据类型
- name: string // 地理实体名
- parentId: number // 父级编号
- seq: number // 排序
- fileFormat: string // 文件格式
- urlAddress: string // url地址
- fileAddress: string // 文件地址
- key: string // API key
- rgb: number // 图层颜色
- acquisitionDate: Date // 数据获取日期
- description: string // 数据描述或摘要
- shpId: number // 图层关联
- file: string // 文件上传
- shpName: string // shp表名
- }
- // 用户权限 VO
- export interface UserAuthorityVO {
- userId: number // 用户ID
- maturityTime?: Date // 过期时间
- onlyRead: number // 权限类型: 1=管理权限, 2=操作权限, 3=只读权限
- layer: string // 图层名称
- nickname?: string // 用户昵称
- deptName?: string // 部门名称
- mobile?: string // 手机号码
- }
- // 团队成员批量更新 VO
- export interface TeamMemberUpdateVO {
- layer: string // 图层名称
- list: UserAuthorityVO[] // 成员列表
- }
- // 图层表单 API
- export const GisFormApi = {
- // 查询图层表单列表
- getGisFormList: async (params) => {
- return await request.get({ url: `/layer/gis-form/list`, params })
- },
- // 查询图层表单详情
- getGisForm: async (id: number) => {
- return await request.get({ url: `/layer/gis-form/get?id=` + id })
- },
- // 新增图层表单
- createGisForm: async (data: GisFormVO) => {
- return await request.post({ url: `/layer/gis-form/create`, data })
- },
- // 修改图层表单
- updateGisForm: async (data: GisFormVO) => {
- return await request.put({ url: `/layer/gis-form/update`, data })
- },
- // 删除图层表单
- deleteGisForm: async (id: number) => {
- return await request.delete({ url: `/layer/gis-form/delete?id=` + id })
- },
- // 导出图层表单 Excel
- exportGisForm: async (params) => {
- return await request.download({ url: `/layer/gis-name/export-excel`, params })
- },
- setAuthority: async (data: any) => {
- return await request.post({ url: `/layer/gis-name/set-authority`, data })
- },
- getAuthorityRole: async (layer: string) => {
- return await request.get({ url: `/layer/gis-name/get-authority-role?layer=` + layer })
- },
- getAuthorityUser: async (layer: string) => {
- return await request.get({ url: `/layer/gis-name/get-authority-user?layer=` + layer })
- },
- getTeamMember: async (params: any) => {
- return await request.get({ url: `/layer/gis-name/get-member0`, params })
- },
- addTeamMember: async (data: any) => {
- return await request.post({ url: `/layer/gis-name/add-member` , data })
- },
- deleteTeamMember: async (layer: any, userId: any) => {
- return await request.delete({ url: `/layer/gis-name/delete-member?layer=` + layer + "&userId=" + userId })
- },
- getUserLayer:async (params: any) => {
- return await request.get({ url: `/layer/gis-name/getlayerByUserId`, params })
- },
-
- // 批量更新团队成员
- updateTeamMember: async (data: any) => {
- return await request.post({ url: `/layer/gis-name/update-team-member`, data })
- },
-
- // 批量更新团队成员(有过期时间)
- updateBatchMember: async (data: TeamMemberUpdateVO) => {
- return await request.put({ url: `/layer/gis-name/update-batch-member`, data })
- },
- // 批量更新团队成员(有过期时间)
- updateLayersByUser: async (data: TeamMemberUpdateVO) => {
- return await request.put({ url: `/layer/gis-name/update-user-layers`, data })
- },
- }
|