소스 검색

yinruoxi:

修改:
    1.版本管理代码上传
tags/v0.8.5^2
kira 2 년 전
부모
커밋
b048abb80c
10개의 변경된 파일298개의 추가작업 그리고 0개의 파일을 삭제
  1. +95
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/controller/DmApkVersionController.java
  2. +21
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/dto/DmApkVersionDto.java
  3. +17
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/model/DmApkVersionConverter.java
  4. +52
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/po/DmApkVersionPo.java
  5. +20
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/query/DmApkVersionQuery.java
  6. +13
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/IDmApkVersionManager.java
  7. +19
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/impl/DmApkVersionManager.java
  8. +16
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/mapper/DmApkVersionMapper.java
  9. +13
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/IDmApkVersionService.java
  10. +32
    -0
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/impl/DmApkVersionServiceImpl.java

+ 95
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/controller/DmApkVersionController.java 파일 보기

@@ -0,0 +1,95 @@
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.DmApkVersionDto;
import com.xueyi.system.version.domain.query.DmApkVersionQuery;
import com.xueyi.system.version.service.IDmApkVersionService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;

import java.io.Serializable;
import java.util.List;

/**
* 版本管理管理 业务处理
*
* @author xueyi
*/
@RestController
@RequestMapping("/apkversion")
public class DmApkVersionController extends BaseController<DmApkVersionQuery, DmApkVersionDto, IDmApkVersionService> {

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

/**
* 查询版本管理列表
*/
@Override
@GetMapping("/list")
@RequiresPermissions(Auth.DM_APK_VERSION_LIST)
public AjaxResult list(DmApkVersionQuery apkVersion) {
return super.list(apkVersion);
}

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

/**
* 版本管理新增
*/
@Override
@PostMapping
@RequiresPermissions(Auth.DM_APK_VERSION_ADD)
@Log(title = "版本管理管理", businessType = BusinessType.INSERT)
public AjaxResult add(@Validated({V_A.class}) @RequestBody DmApkVersionDto apkVersion) {
return super.add(apkVersion);
}

/**
* 版本管理批量删除
*/
@Override
@DeleteMapping("/batch/{idList}")
@RequiresPermissions(Auth.DM_APK_VERSION_DEL)
@Log(title = "版本管理管理", businessType = BusinessType.DELETE)
public AjaxResult batchRemove(@PathVariable List<Long> idList) {
return super.batchRemove(idList);
}

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

interface Auth {
/** 系统 - 版本管理管理 - 列表 */
String DM_APK_VERSION_LIST = "version:apkversion:list";
/** 系统 - 版本管理管理 - 详情 */
String DM_APK_VERSION_SINGLE = "version:apkversion:single";
/** 系统 - 版本管理管理 - 新增 */
String DM_APK_VERSION_ADD = "version:apkversion:add";
/** 系统 - 版本管理管理 - 删除 */
String DM_APK_VERSION_DEL = "version:apkversion:delete";
}
}

+ 21
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/dto/DmApkVersionDto.java 파일 보기

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

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

import java.io.Serial;

/**
* 版本管理 数据传输对象
*
* @author xueyi
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class DmApkVersionDto extends DmApkVersionPo {

@Serial
private static final long serialVersionUID = 1L;

}

+ 17
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/model/DmApkVersionConverter.java 파일 보기

@@ -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.DmApkVersionDto;
import com.xueyi.system.version.domain.po.DmApkVersionPo;
import com.xueyi.system.version.domain.query.DmApkVersionQuery;
import org.mapstruct.Mapper;
import org.mapstruct.MappingConstants;

/**
* 版本管理 对象映射器
*
* @author xueyi
*/
@Mapper(componentModel = MappingConstants.ComponentModel.SPRING)
public interface DmApkVersionConverter extends BaseConverter<DmApkVersionQuery, DmApkVersionDto, DmApkVersionPo> {
}

+ 52
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/po/DmApkVersionPo.java 파일 보기

@@ -0,0 +1,52 @@
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.DmApkVersionDto;
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.STATUS;
import static com.xueyi.common.core.constant.basic.EntityConstants.DEL_FLAG;
import static com.xueyi.common.core.constant.basic.EntityConstants.REMARK;
import static com.xueyi.common.core.constant.basic.EntityConstants.NAME;

/**
* 版本管理 持久化对象
*
* @author xueyi
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "dm_apk_version", excludeProperty = { STATUS, DEL_FLAG, REMARK, NAME })
public class DmApkVersionPo extends BaseEntity {

@Serial
private static final long serialVersionUID = 1L;

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

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

/** 版本安装路径 */
@Excel(name = "版本安装路径")
protected String path;

/** 版本更新说明 */
@Excel(name = "版本更新说明")
protected String comment;

/** 发布时间 */
@Excel(name = "发布时间")
protected Date releaseTime;

}

+ 20
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/domain/query/DmApkVersionQuery.java 파일 보기

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

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

import java.io.Serial;

/**
* 版本管理 数据查询对象
*
* @author xueyi
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class DmApkVersionQuery extends DmApkVersionPo {

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

+ 13
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/IDmApkVersionManager.java 파일 보기

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

import com.xueyi.system.version.domain.dto.DmApkVersionDto;
import com.xueyi.system.version.domain.query.DmApkVersionQuery;
import com.xueyi.common.web.entity.manager.IBaseManager;

/**
* 版本管理管理 数据封装层
*
* @author xueyi
*/
public interface IDmApkVersionManager extends IBaseManager<DmApkVersionQuery, DmApkVersionDto> {
}

+ 19
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/manager/impl/DmApkVersionManager.java 파일 보기

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

import com.xueyi.system.version.domain.po.DmApkVersionPo;
import com.xueyi.system.version.domain.dto.DmApkVersionDto;
import com.xueyi.system.version.domain.query.DmApkVersionQuery;
import com.xueyi.system.version.domain.model.DmApkVersionConverter;
import com.xueyi.system.version.mapper.DmApkVersionMapper;
import com.xueyi.common.web.entity.manager.impl.BaseManagerImpl;
import com.xueyi.system.version.manager.IDmApkVersionManager;
import org.springframework.stereotype.Component;

/**
* 版本管理管理 数据封装层处理
*
* @author xueyi
*/
@Component
public class DmApkVersionManager extends BaseManagerImpl<DmApkVersionQuery, DmApkVersionDto, DmApkVersionPo, DmApkVersionMapper, DmApkVersionConverter> implements IDmApkVersionManager {
}

+ 16
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/mapper/DmApkVersionMapper.java 파일 보기

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

import com.xueyi.system.version.domain.query.DmApkVersionQuery;
import com.xueyi.system.version.domain.dto.DmApkVersionDto;
import com.xueyi.system.version.domain.po.DmApkVersionPo;
import com.xueyi.common.web.entity.mapper.BaseMapper;
import com.xueyi.common.datasource.annotation.Master;

/**
* 版本管理管理 数据层
*
* @author xueyi
*/
@Master
public interface DmApkVersionMapper extends BaseMapper<DmApkVersionQuery, DmApkVersionDto, DmApkVersionPo> {
}

+ 13
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/IDmApkVersionService.java 파일 보기

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

import com.xueyi.system.version.domain.query.DmApkVersionQuery;
import com.xueyi.system.version.domain.dto.DmApkVersionDto;
import com.xueyi.common.web.entity.service.IBaseService;

/**
* 版本管理管理 服务层
*
* @author xueyi
*/
public interface IDmApkVersionService extends IBaseService<DmApkVersionQuery, DmApkVersionDto> {
}

+ 32
- 0
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/version/service/impl/DmApkVersionServiceImpl.java 파일 보기

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

import com.xueyi.system.version.domain.dto.DmApkVersionDto;
import com.xueyi.system.version.domain.query.DmApkVersionQuery;
import com.xueyi.system.version.service.IDmApkVersionService;
import com.xueyi.system.version.manager.IDmApkVersionManager;
import com.xueyi.common.web.entity.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;

import java.util.List;

/**
* 版本管理管理 服务层处理
*
* @author xueyi
*/
@Service
public class DmApkVersionServiceImpl extends BaseServiceImpl<DmApkVersionQuery, DmApkVersionDto, IDmApkVersionManager> implements IDmApkVersionService {

/**
* 查询版本管理对象列表 | 数据权限
*
* @param apkVersion 版本管理对象
* @return 版本管理对象集合
*/
@Override
//@DataScope(userAlias = "createBy", mapperScope = {"DmApkVersionMapper"})
public List<DmApkVersionDto> selectListScope(DmApkVersionQuery apkVersion) {
return baseManager.selectList(apkVersion);
}

}

불러오는 중...
취소
저장