Sfoglia il codice sorgente

yinruoxi:

修改:
    1.发版管理代码上传
tags/v0.8.5^2
kira 2 anni fa
parent
commit
e898a05946
10 ha cambiato i file con 284 aggiunte e 0 eliminazioni
  1. +68
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/controller/DmReleaseManagerController.java
  2. +21
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/dto/DmReleaseManagerDto.java
  3. +17
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/model/DmReleaseManagerConverter.java
  4. +65
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/po/DmReleaseManagerPo.java
  5. +20
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/query/DmReleaseManagerQuery.java
  6. +13
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/IDmReleaseManagerManager.java
  7. +19
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/impl/DmReleaseManagerManager.java
  8. +16
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/mapper/DmReleaseManagerMapper.java
  9. +13
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/IDmReleaseManagerService.java
  10. +32
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/impl/DmReleaseManagerServiceImpl.java

+ 68
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/controller/DmReleaseManagerController.java Vedi File

@@ -0,0 +1,68 @@
package com.xueyi.system.version.controller;

import com.xueyi.common.core.web.result.AjaxResult;
import com.xueyi.common.core.web.validate.V_A;
import com.xueyi.common.core.web.validate.V_E;
import com.xueyi.common.log.annotation.Log;
import com.xueyi.common.log.enums.BusinessType;
import com.xueyi.common.security.annotation.RequiresPermissions;
import com.xueyi.common.web.entity.controller.BaseController;
import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import com.xueyi.system.version.service.IDmReleaseManagerService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;

import java.io.Serializable;

/**
* 发布管理管理 业务处理
*
* @author xueyi
*/
@RestController
@RequestMapping("/releaseManager")
public class DmReleaseManagerController extends BaseController<DmReleaseManagerQuery, DmReleaseManagerDto, IDmReleaseManagerService> {

/** 定义节点名称 */
@Override
protected String getNodeName() {
return "发布管理" ;
}

/**
* 查询发布管理列表
*/
@Override
@GetMapping("/list")
@RequiresPermissions(Auth.DM_MAN_DEVICE_LIST)
public AjaxResult list(DmReleaseManagerQuery releaseManager) {
return super.list(releaseManager);
}

/**
* 查询发布管理详细
*/
@Override
@GetMapping(value = "/{id}")
@RequiresPermissions(Auth.DM_MAN_DEVICE_SINGLE)
public AjaxResult getInfo(@PathVariable Serializable id) {
return super.getInfo(id);
}

/**
* 获取发布管理选择框列表
*/
@Override
@GetMapping("/option")
public AjaxResult option() {
return super.option();
}

interface Auth {
/** 系统 - 发布管理管理 - 列表 */
String DM_MAN_DEVICE_LIST = "version:releaseManager:list";
/** 系统 - 发布管理管理 - 详情 */
String DM_MAN_DEVICE_SINGLE = "version:releaseManager:single";
}
}

+ 21
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/dto/DmReleaseManagerDto.java Vedi File

@@ -0,0 +1,21 @@
package com.xueyi.system.version.domain.dto;

import com.xueyi.system.version.domain.po.DmReleaseManagerPo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
* 发布管理 数据传输对象
*
* @author xueyi
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class DmReleaseManagerDto extends DmReleaseManagerPo {

@Serial
private static final long serialVersionUID = 1L;

}

+ 17
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/model/DmReleaseManagerConverter.java Vedi File

@@ -0,0 +1,17 @@
package com.xueyi.system.version.domain.model;

import com.xueyi.common.core.web.entity.model.BaseConverter;
import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.system.version.domain.po.DmReleaseManagerPo;
import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import org.mapstruct.Mapper;
import org.mapstruct.MappingConstants;

/**
* 发布管理 对象映射器
*
* @author xueyi
*/
@Mapper(componentModel = MappingConstants.ComponentModel.SPRING)
public interface DmReleaseManagerConverter extends BaseConverter<DmReleaseManagerQuery, DmReleaseManagerDto, DmReleaseManagerPo> {
}

+ 65
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/po/DmReleaseManagerPo.java Vedi File

@@ -0,0 +1,65 @@
package com.xueyi.system.version.domain.po;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xueyi.common.core.web.entity.base.BaseEntity;
import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.common.core.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

import static com.xueyi.common.core.constant.basic.EntityConstants.REMARK;

/**
* 发布管理 持久化对象
*
* @author xueyi
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "dm_man_device", excludeProperty = { REMARK })
public class DmReleaseManagerPo extends BaseEntity {

@Serial
private static final long serialVersionUID = 1L;

/** 租户名 */
@Excel(name = "租户名")
protected String tenantName;

/** 设备号 */
@Excel(name = "设备号")
protected String deviceId;

/** 数字人编号 */
@Excel(name = "数字人编号")
protected String manCode;

/** 激活日期 */
@Excel(name = "激活日期")
protected Date activateTime;

/** 代码版本号 */
@Excel(name = "代码版本号")
protected String codeVersion;

/** 状态(0,未激活;1:在线;2:离线) */
@Excel(name = "状态(0,未激活;1:在线;2:离线)")
protected String onlineStatus;

/** 租户id */
@Excel(name = "租户id")
protected Long tId;

/** 状态 */
@Excel(name = "状态")
protected String status;

/** apk版本号 */
@Excel(name = "apk版本号")
protected String apkVersion;

}

+ 20
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/query/DmReleaseManagerQuery.java Vedi File

@@ -0,0 +1,20 @@
package com.xueyi.system.version.domain.query;

import com.xueyi.system.version.domain.po.DmReleaseManagerPo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
* 发布管理 数据查询对象
*
* @author xueyi
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class DmReleaseManagerQuery extends DmReleaseManagerPo {

@Serial
private static final long serialVersionUID = 1L;
}

+ 13
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/IDmReleaseManagerManager.java Vedi File

@@ -0,0 +1,13 @@
package com.xueyi.system.version.manager;

import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import com.xueyi.common.web.entity.manager.IBaseManager;

/**
* 发布管理管理 数据封装层
*
* @author xueyi
*/
public interface IDmReleaseManagerManager extends IBaseManager<DmReleaseManagerQuery, DmReleaseManagerDto> {
}

+ 19
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/impl/DmReleaseManagerManager.java Vedi File

@@ -0,0 +1,19 @@
package com.xueyi.system.version.manager.impl;

import com.xueyi.system.version.domain.po.DmReleaseManagerPo;
import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import com.xueyi.system.version.domain.model.DmReleaseManagerConverter;
import com.xueyi.system.version.mapper.DmReleaseManagerMapper;
import com.xueyi.common.web.entity.manager.impl.BaseManagerImpl;
import com.xueyi.system.version.manager.IDmReleaseManagerManager;
import org.springframework.stereotype.Component;

/**
* 发布管理管理 数据封装层处理
*
* @author xueyi
*/
@Component
public class DmReleaseManagerManager extends BaseManagerImpl<DmReleaseManagerQuery, DmReleaseManagerDto, DmReleaseManagerPo, DmReleaseManagerMapper, DmReleaseManagerConverter> implements IDmReleaseManagerManager {
}

+ 16
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/mapper/DmReleaseManagerMapper.java Vedi File

@@ -0,0 +1,16 @@
package com.xueyi.system.version.mapper;

import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.system.version.domain.po.DmReleaseManagerPo;
import com.xueyi.common.web.entity.mapper.BaseMapper;
import com.xueyi.common.datasource.annotation.Master;

/**
* 发布管理管理 数据层
*
* @author xueyi
*/
@Master
public interface DmReleaseManagerMapper extends BaseMapper<DmReleaseManagerQuery, DmReleaseManagerDto, DmReleaseManagerPo> {
}

+ 13
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/IDmReleaseManagerService.java Vedi File

@@ -0,0 +1,13 @@
package com.xueyi.system.version.service;

import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.common.web.entity.service.IBaseService;

/**
* 发布管理管理 服务层
*
* @author xueyi
*/
public interface IDmReleaseManagerService extends IBaseService<DmReleaseManagerQuery, DmReleaseManagerDto> {
}

+ 32
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/impl/DmReleaseManagerServiceImpl.java Vedi File

@@ -0,0 +1,32 @@
package com.xueyi.system.version.service.impl;

import com.xueyi.system.version.domain.dto.DmReleaseManagerDto;
import com.xueyi.system.version.domain.query.DmReleaseManagerQuery;
import com.xueyi.system.version.service.IDmReleaseManagerService;
import com.xueyi.system.version.manager.IDmReleaseManagerManager;
import com.xueyi.common.web.entity.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* 发布管理管理 服务层处理
*
* @author xueyi
*/
@Service
public class DmReleaseManagerServiceImpl extends BaseServiceImpl<DmReleaseManagerQuery, DmReleaseManagerDto, IDmReleaseManagerManager> implements IDmReleaseManagerService {

/**
* 查询发布管理对象列表 | 数据权限
*
* @param releaseManager 发布管理对象
* @return 发布管理对象集合
*/
@Override
//@DataScope(userAlias = "createBy", mapperScope = {"DmReleaseManagerMapper"})
public List<DmReleaseManagerDto> selectListScope(DmReleaseManagerQuery releaseManager) {
return baseManager.selectList(releaseManager);
}

}

Caricamento…
Annulla
Salva