All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.hp.message.service.ApiService Maven / Gradle / Ivy
package com.hp.message.service;
import com.hp.message.domain.ApiResp;
import com.hp.message.domain.param.AddEquiParam;
import com.hp.message.domain.result.*;
import com.hp.message.interfaces.IRetrofitApiService;
import com.hp.message.interfaces.IApiService;
import lombok.extern.slf4j.Slf4j;
import java.util.List;
/**
* @author 尚肖磊
* @create 2021-06-23 14:12
* @Description: 对外公开api接口
*/
@Slf4j
public class ApiService implements IApiService {
private IRetrofitApiService retrofitApiService;
public ApiService(IRetrofitApiService IRetrofitApiService) {
this.retrofitApiService = retrofitApiService;
}
/**
* 新增项目接口
*
* @param projectName 项目名称
* @return
*/
@Override
public ApiResp addProject(int projectName) {
return retrofitApiService.addProject(projectName);
}
/**
* 修改项目名称接口
*
* @param projectId 项目id
* @param projectName 修改后项目名称
* @return
*/
@Override
public ApiResp alterProject(int projectId, String projectName) {
return retrofitApiService.alterProject(projectId, projectName);
}
/**
* 删除项目
*
* @param projectId 项目id
* @return
*/
@Override
public ApiResp removeProjectById(int projectId) {
return retrofitApiService.removeProjectById(projectId);
}
/**
* 获取应用 绑定项目列表接口
*
* @return
*/
@Override
public ApiResp> getAppProjectList() {
return retrofitApiService.getAppProjectList();
}
/**
* 修改项目透传状态接口
*
* @param projectId 项目id
* @param enableTransfer 透传状态 true 开启 false 关闭
* @return
*/
@Override
public ApiResp alterProjectTransferStatus(int projectId, boolean enableTransfer) {
return retrofitApiService.alterProjectTransferStatus(projectId, enableTransfer);
}
/**
* 解绑应用与项目接口
*
* @param projectId 项目id
* @return
*/
@Override
public ApiResp unbindProject(int projectId) {
return retrofitApiService.unbindProject(projectId);
}
/**
* 获取分组列表接口
*
* @param projectId 项目id
* @param groupName 查询分组名称(模糊匹配)
* @return
*/
@Override
public ApiResp> getGroupList(int projectId, String groupName) {
return retrofitApiService.getGroupList(projectId, groupName);
}
/**
* 创建项目分组接口
*
* @param projectId 项目id
* @param groupName 项目分组名称
* @param groupSort 项目分组排序值
* @param groupDesc 项目分组描述
* @return
*/
@Override
public ApiResp addGroup(int projectId, String groupName, int groupSort, String groupDesc) {
return retrofitApiService.addGroup(projectId, groupName, groupSort, groupDesc);
}
/**
* 修改项目分组接口
*
* @param groupId 项目分组id
* @param groupName 项目分组名称
* @param groupSort 项目分组排序值
* @param groupDesc 项目分组描述
* @return
*/
@Override
public ApiResp alterGroup(int groupId, String groupName, int groupSort, String groupDesc) {
return retrofitApiService.alterGroup(groupId, groupName, groupSort, groupDesc);
}
/**
* 删除项目分组
*
* @param groupId 项目分组id
* @return
*/
@Override
public ApiResp removeGroupById(int groupId) {
return retrofitApiService.removeGroupById(groupId);
}
/**
* 获取设备详情接口
*
* @param equiId 设备id
* @return
*/
@Override
public ApiResp getEquiInfo(int equiId) {
return retrofitApiService.getEquiInfo(equiId);
}
/**
* 获取设备列表接口
*
* @param projectId 项目id
* @param groupId 项目分组id
* @param equiWorkStatus 设备状态
* @return
*/
@Override
public ApiResp> getEquiList(int projectId, int groupId, int equiWorkStatus) {
return retrofitApiService.getEquiList(projectId, groupId, equiWorkStatus);
}
/**
* 获取设备状态列表接口
*
* @return
*/
@Override
public ApiResp> getEquiWorkStatusList() {
return retrofitApiService.getEquiWorkStatusList();
}
/**
* 添加设备
*
* @param addEquiParam 注册设备JSON对象
* @return
*/
@Override
public ApiResp addEqui(AddEquiParam addEquiParam) {
return retrofitApiService.addEqui(addEquiParam);
}
/**
* 批量添加设备
*
* @param addEquiParamList 注册设备JSON对象列表
* @return
*/
@Override
public ApiResp> addEquiByList(List addEquiParamList) {
return retrofitApiService.addEquiByList(addEquiParamList);
}
/**
* 修改设备信息接口
*
* @param equiId 设备id
* @param projectId 项目id
* @param groupId 分组id
* @param equiName 设备名称
* @param equiPassword 设备通讯密码
* @return
*/
@Override
public ApiResp alterEquiById(int equiId, int projectId, int groupId, String equiName, String equiPassword) {
return retrofitApiService.alterEquiById(equiId, projectId, groupId, equiName, equiPassword);
}
/**
* 删除设备接口
*
* @param equiId 设备id
* @return
*/
@Override
public ApiResp removeEquiById(int equiId) {
return retrofitApiService.removeEquiById(equiId);
}
/**
* 批量删除设备接口
*
* @param equiIds 设备ids(格式 1,2,3,4)
* @return
*/
@Override
public ApiResp removeEquiByIds(String equiIds) {
return retrofitApiService.removeEquiByIds(equiIds);
}
}