Commit d97d09f8 by 南千昊

应用管理中间层接口

parent 94b3efb3
package com.wecloud.imserver.client.api;
import com.wecloud.imserver.client.model.ao.AppListQueryAO;
import com.wecloud.imserver.client.model.ao.CreateAppAO;
import com.wecloud.imserver.client.model.ao.UpdateSecretAO;
import com.wecloud.imserver.client.model.dto.ApplicationDTO;
import com.wecloud.imserver.client.model.dto.Result;
import com.wecloud.imserver.client.model.dto.UpdateAppDTO;
import com.wecloud.imserver.client.model.dto.UpdateSecretDTO;
import java.util.List;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
public interface ImApplicationFaced {
Result<UpdateSecretDTO> updateAppSecret(UpdateSecretAO updateSecretAO);
Result<Boolean>createApp(CreateAppAO createAppAO);
Result<List<ApplicationDTO>> listApplications(AppListQueryAO appListQueryAO);
Result<UpdateAppDTO> updateApp(CreateAppAO createAppAO);
}
package com.wecloud.imserver.client.model.ao;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
@Getter
@Setter
@ToString
public class AppListQueryAO implements Serializable {
private String tenantId;
}
package com.wecloud.imserver.client.model.ao;
import lombok.Data;
import java.io.Serializable;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
@Data
public class BaseAO implements Serializable {
private String operationId;
}
package com.wecloud.imserver.client.model.ao;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
@Getter
@Setter
@ToString
public class CreateAppAO extends BaseAO implements Serializable {
private String appName;
//private String description;
//private Integer appType;
//private Integer dataCenter;
}
package com.wecloud.imserver.client.model.ao;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
@Getter
@Setter
@ToString
public class UpdateSecretAO extends BaseAO implements Serializable {
private String appKey;
private String appSecret;
}
package com.wecloud.imserver.client.model.dto;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
import java.util.Date;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
@Getter
@Setter
@ToString
public class ApplicationDTO implements Serializable {
private Long id;
private String appName;
private Date createTime;
}
package com.wecloud.imserver.client.model.dto;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
@Getter
@Setter
@ToString
public class UpdateAppDTO {
}
package com.wecloud.imserver.client.model.dto;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
/**
* @author nanqianhao
* @date 2022/5/26
* @apiNote
*/
@Getter
@Setter
@ToString
public class UpdateSecretDTO implements Serializable {
private String newAppSecret;
}
package com.wecloud.im.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.geekidea.springbootplus.framework.common.entity.BaseEntity;
import io.geekidea.springbootplus.framework.shiro.signature.Application;
import io.swagger.annotations.ApiModel;
......@@ -8,12 +10,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
/**
* 第三方应用表
......@@ -75,6 +73,9 @@ public class ImApplication extends BaseEntity implements Application {
@ApiModelProperty("全量消息订阅地址")
private String fullMessageSubscribeUrl;
@ApiModelProperty("租户id")
private String tenantId;
@Override
public Boolean isActive() {
return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment