大声道撒旦
This commit is contained in:
parent
82e36f0b39
commit
ef3583f215
@ -1,11 +1,16 @@
|
|||||||
package com.qqchen.deploy.backend.deploy.api;
|
package com.qqchen.deploy.backend.deploy.api;
|
||||||
|
|
||||||
import com.qqchen.deploy.backend.deploy.dto.ApplicationDTO;
|
import com.qqchen.deploy.backend.deploy.dto.ApplicationDTO;
|
||||||
|
import com.qqchen.deploy.backend.deploy.dto.DevelopmentLanguageTypeDTO;
|
||||||
import com.qqchen.deploy.backend.deploy.entity.Application;
|
import com.qqchen.deploy.backend.deploy.entity.Application;
|
||||||
import com.qqchen.deploy.backend.deploy.query.ApplicationQuery;
|
import com.qqchen.deploy.backend.deploy.query.ApplicationQuery;
|
||||||
|
import com.qqchen.deploy.backend.deploy.service.IApplicationService;
|
||||||
|
import com.qqchen.deploy.backend.framework.api.Response;
|
||||||
import com.qqchen.deploy.backend.framework.controller.BaseController;
|
import com.qqchen.deploy.backend.framework.controller.BaseController;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
@ -16,8 +21,15 @@ import java.util.List;
|
|||||||
@RequestMapping("/api/v1/applications")
|
@RequestMapping("/api/v1/applications")
|
||||||
public class ApplicationApiController extends BaseController<Application, ApplicationDTO, Long, ApplicationQuery> {
|
public class ApplicationApiController extends BaseController<Application, ApplicationDTO, Long, ApplicationQuery> {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IApplicationService applicationService;
|
||||||
@Override
|
@Override
|
||||||
protected void exportData(HttpServletResponse response, List<ApplicationDTO> data) {
|
protected void exportData(HttpServletResponse response, List<ApplicationDTO> data) {
|
||||||
// TODO: 实现导出逻辑
|
// TODO: 实现导出逻辑
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/development-languages")
|
||||||
|
public Response<List<DevelopmentLanguageTypeDTO>> getAllDevelopmentLanguageTypes() {
|
||||||
|
return Response.success(applicationService.getAllDevelopmentLanguageTypes());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
package com.qqchen.deploy.backend.deploy.dto;
|
||||||
|
|
||||||
|
import com.qqchen.deploy.backend.deploy.enums.DevelopmentLanguageTypeEnum;
|
||||||
|
import com.qqchen.deploy.backend.framework.dto.BaseDTO;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.NotBlank;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
public class DevelopmentLanguageTypeDTO extends BaseDTO {
|
||||||
|
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,14 +1,19 @@
|
|||||||
package com.qqchen.deploy.backend.deploy.service;
|
package com.qqchen.deploy.backend.deploy.service;
|
||||||
|
|
||||||
import com.qqchen.deploy.backend.deploy.dto.ApplicationDTO;
|
import com.qqchen.deploy.backend.deploy.dto.ApplicationDTO;
|
||||||
|
import com.qqchen.deploy.backend.deploy.dto.DevelopmentLanguageTypeDTO;
|
||||||
import com.qqchen.deploy.backend.deploy.entity.Application;
|
import com.qqchen.deploy.backend.deploy.entity.Application;
|
||||||
import com.qqchen.deploy.backend.deploy.query.ApplicationQuery;
|
import com.qqchen.deploy.backend.deploy.query.ApplicationQuery;
|
||||||
import com.qqchen.deploy.backend.framework.service.IBaseService;
|
import com.qqchen.deploy.backend.framework.service.IBaseService;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface IApplicationService extends IBaseService<Application, ApplicationDTO, ApplicationQuery, Long> {
|
public interface IApplicationService extends IBaseService<Application, ApplicationDTO, ApplicationQuery, Long> {
|
||||||
|
|
||||||
Page<ApplicationDTO> page(ApplicationQuery query);
|
Page<ApplicationDTO> page(ApplicationQuery query);
|
||||||
|
|
||||||
|
|
||||||
|
List<DevelopmentLanguageTypeDTO> getAllDevelopmentLanguageTypes();
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -3,8 +3,10 @@ package com.qqchen.deploy.backend.deploy.service.impl;
|
|||||||
import com.qqchen.deploy.backend.deploy.converter.ApplicationConverter;
|
import com.qqchen.deploy.backend.deploy.converter.ApplicationConverter;
|
||||||
import com.qqchen.deploy.backend.deploy.converter.ProjectGroupConverter;
|
import com.qqchen.deploy.backend.deploy.converter.ProjectGroupConverter;
|
||||||
import com.qqchen.deploy.backend.deploy.dto.ApplicationDTO;
|
import com.qqchen.deploy.backend.deploy.dto.ApplicationDTO;
|
||||||
|
import com.qqchen.deploy.backend.deploy.dto.DevelopmentLanguageTypeDTO;
|
||||||
import com.qqchen.deploy.backend.deploy.entity.Application;
|
import com.qqchen.deploy.backend.deploy.entity.Application;
|
||||||
import com.qqchen.deploy.backend.deploy.entity.ProjectGroup;
|
import com.qqchen.deploy.backend.deploy.entity.ProjectGroup;
|
||||||
|
import com.qqchen.deploy.backend.deploy.enums.DevelopmentLanguageTypeEnum;
|
||||||
import com.qqchen.deploy.backend.deploy.query.ApplicationQuery;
|
import com.qqchen.deploy.backend.deploy.query.ApplicationQuery;
|
||||||
import com.qqchen.deploy.backend.deploy.repository.IProjectGroupRepository;
|
import com.qqchen.deploy.backend.deploy.repository.IProjectGroupRepository;
|
||||||
import com.qqchen.deploy.backend.deploy.service.IApplicationService;
|
import com.qqchen.deploy.backend.deploy.service.IApplicationService;
|
||||||
@ -14,6 +16,8 @@ import org.springframework.data.domain.Page;
|
|||||||
import org.springframework.data.domain.PageImpl;
|
import org.springframework.data.domain.PageImpl;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
@ -38,4 +42,16 @@ public class ApplicationServiceImpl extends BaseServiceImpl<Application, Applica
|
|||||||
return new PageImpl<>(result, page.getPageable(), page.getTotalElements());
|
return new PageImpl<>(result, page.getPageable(), page.getTotalElements());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DevelopmentLanguageTypeDTO> getAllDevelopmentLanguageTypes() {
|
||||||
|
List<DevelopmentLanguageTypeDTO> result = new ArrayList<>();
|
||||||
|
Arrays.stream(DevelopmentLanguageTypeEnum.values()).forEach(developmentLanguageTypeEnum -> {
|
||||||
|
DevelopmentLanguageTypeDTO dto = new DevelopmentLanguageTypeDTO();
|
||||||
|
dto.setCode(developmentLanguageTypeEnum.getCode());
|
||||||
|
dto.setName(developmentLanguageTypeEnum.getCode());
|
||||||
|
result.add(dto);
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -49,7 +49,7 @@ DELETE FROM sys_menu;
|
|||||||
INSERT INTO sys_menu (id, name, path, component, icon, type, parent_id, sort, hidden, enabled, create_by, create_time, version, deleted)
|
INSERT INTO sys_menu (id, name, path, component, icon, type, parent_id, sort, hidden, enabled, create_by, create_time, version, deleted)
|
||||||
VALUES
|
VALUES
|
||||||
-- 首页
|
-- 首页
|
||||||
(99, '首页', '/dashboard', '/src/pages/dashboard/index', 'DashboardOutlined', 2, NULL, 0, FALSE, TRUE, 'system', '2024-01-01 00:00:00', 0, FALSE),
|
(99, '工作台', '/dashboard', '/src/pages/dashboard/index', 'DashboardOutlined', 2, NULL, 0, FALSE, TRUE, 'system', '2024-01-01 00:00:00', 0, FALSE),
|
||||||
|
|
||||||
-- 系统管理
|
-- 系统管理
|
||||||
(1, '系统管理', '/system', 'Layout', 'SettingOutlined', 1, NULL, 1, FALSE, TRUE, 'system', '2024-01-01 00:00:00', 0, FALSE),
|
(1, '系统管理', '/system', 'Layout', 'SettingOutlined', 1, NULL, 1, FALSE, TRUE, 'system', '2024-01-01 00:00:00', 0, FALSE),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user