Commit 321361c9 authored by xiandafu's avatar xiandafu
Browse files

init

parent 2971e3f1
admin-core/target/*
admin-console/target/*
.*
!.gitignore
Copyright (c) 2018, 闲.大赋
Copyright (c) 2017, 闲.大赋
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
......
##### 系统管理
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ibeetl</groupId>
<artifactId>admin-console</artifactId>
<version>1.0</version>
<parent>
<groupId>com.ibeetl</groupId>
<artifactId>admin</artifactId>
<version>1.0</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>admin-core</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
package com.ibeetl.admin;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.web.WebApplicationInitializer;
@SpringBootApplication
@EnableCaching
public class CosonleApplication extends SpringBootServletInitializer implements WebApplicationInitializer {
public static void main(String[] args) {
SpringApplication.run(CosonleApplication.class, args);
}
}
\ No newline at end of file
package com.ibeetl.admin.console.dao;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.core.entity.CoreAudit;
@SqlResource("console.audit")
public interface AuditConsoleDao extends BaseMapper<CoreAudit> {
PageQuery<CoreAudit> queryByCondtion(PageQuery<CoreAudit> query);
}
package com.ibeetl.admin.console.dao;
import java.util.List;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.mapper.BaseMapper;
import org.beetl.sql.core.engine.PageQuery;
import com.ibeetl.admin.console.entity.*;
/**
* CmsBlog Dao
*/
@SqlResource("console.cmsBlog")
public interface CmsBlogDao extends BaseMapper<CmsBlog>{
public PageQuery<CmsBlog> queryByCondition(PageQuery query);
public void batchDelCmsBlogByIds( List<Long> ids);
}
\ No newline at end of file
package com.ibeetl.admin.console.dao;
import java.util.List;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.core.entity.CoreDict;
/**
* CoreDict Dao
*/
@SqlResource("console.dict")
public interface DictConsoleDao extends BaseMapper<CoreDict>{
public PageQuery<CoreDict> queryByCondition(PageQuery query);
public void batchDelCoreDictByIds( List<String> ids);
}
\ No newline at end of file
package com.ibeetl.admin.console.dao;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.core.entity.CoreFunction;
@SqlResource("console.function")
public interface FunctionConsoleDao extends BaseMapper<CoreFunction> {
/**
* 根据条件查询
*
* @param query
*/
public void queryByCondtion(PageQuery query);
}
package com.ibeetl.admin.console.dao;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.core.entity.CoreMenu;
@SqlResource("console.menu")
public interface MenuConsoleDao extends BaseMapper<CoreMenu> {
/**
* 根据条件分页查询
* @param query 查询条件
*/
void queryByCondtion(PageQuery query);
}
package com.ibeetl.admin.console.dao;
import org.beetl.sql.core.annotatoin.Param;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.core.entity.CoreOrg;
import java.util.List;
@SqlResource("console.org")
public interface OrgConsoleDao extends BaseMapper<CoreOrg> {
void queryByCondtion(PageQuery query);
void batchDelByIds(@Param(value = "ids") List<Long> ids);
}
package com.ibeetl.admin.console.dao;
import java.util.List;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.console.web.query.RoleUserQuery;
import com.ibeetl.admin.core.entity.CoreRole;
import com.ibeetl.admin.core.entity.CoreUser;
@SqlResource("console.role")
public interface RoleConsoleDao extends BaseMapper<CoreRole> {
/**
* 根据条件分页查询
* @param query 查询条件
*/
void queryByCondtion(PageQuery query);
/**
* 批量删除角色
* @param ids 角色id
*/
void batchDelByIds(List<Long> ids);
void batchDeleteRoleFunction(List<Long> ids);
void batchDeleteRoleMenu(List<Long> ids);
void batchDeleteUserRole(List<Long> ids);
PageQuery<CoreUser> queryUser(PageQuery query);
}
package com.ibeetl.admin.console.dao;
import java.util.List;
import org.beetl.sql.core.annotatoin.Param;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.console.web.dto.RoleDataAccessFunction;
import com.ibeetl.admin.core.entity.CoreRoleFunction;
@SqlResource("console.roleFunction")
public interface RoleFunctionConsoleDao extends BaseMapper<CoreRoleFunction> {
void deleteRoleFunction(List<Long> ids);
List<Long> getFunctionIdByRole(Long roleId);
List<RoleDataAccessFunction> getQueryFunctionAndRoleData(Long roleId);
}
package com.ibeetl.admin.console.dao;
import org.beetl.sql.core.annotatoin.Param;
import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.core.mapper.BaseMapper;
import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.entity.CoreUserRole;
import com.ibeetl.admin.core.util.enums.GeneralStateEnum;
import java.util.List;
@SqlResource("console.user")
public interface UserConsoleDao extends BaseMapper<CoreUser> {
PageQuery<CoreUser> queryByCondtion(PageQuery<CoreUser> query);
void batchDelUserByIds( List<Long> ids);
void batchUpdateUserState(List<Long> ids, GeneralStateEnum state);
List<CoreUserRole> queryUserRole( Long id,Long orgId,Long roleId);
}
package com.ibeetl.admin.console.entity;
import java.util.Date;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID;
import com.ibeetl.admin.core.util.ValidateConfig;
import org.beetl.sql.core.TailBean;
import java.math.*;
import com.ibeetl.admin.core.entity.BaseEntity;
/*
*
* gen by Spring Boot2 Admin 2018-02-17
*/
public class CmsBlog extends BaseEntity{
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
@SeqID(name = ORACLE_CORE_SEQ_NAME)
@AutoID
private Integer id ;
private String title ;
private String content ;
private Date createTime ;
private Integer createUserId ;
private String type ;
public CmsBlog()
{
}
public Integer getId(){
return id;
}
public void setId(Integer id){
this.id = id;
}
public String getTitle(){
return title;
}
public void setTitle(String title){
this.title = title;
}
public String getContent(){
return content;
}
public void setContent(String content){
this.content = content;
}
public Date getCreateTime(){
return createTime;
}
public void setCreateTime(Date createTime){
this.createTime = createTime;
}
public Integer getCreateUserId(){
return createUserId;
}
public void setCreateUserId(Integer createUserId){
this.createUserId = createUserId;
}
public String getType(){
return type;
}
public void setType(String type){
this.type = type;
}
}
package com.ibeetl.admin.console.exception;
import com.ibeetl.admin.core.util.PlatformException;
/**
* 描述: 已删除异常
*
* @author : xiandafu
*/
public class DeletedException extends PlatformException {
public DeletedException() {
super();
}
public DeletedException(String message) {
super(message);
}
}
package com.ibeetl.admin.console.exception;
import com.ibeetl.admin.core.util.PlatformException;
/**
* 描述: 资源不存在异常
*
* @author : xiandafu
*/
public class NoResourceException extends PlatformException {
public NoResourceException() {
super();
}
public NoResourceException(String message) {
super(message);
}
}
package com.ibeetl.admin.console.service;
import org.beetl.sql.core.engine.PageQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.ibeetl.admin.console.dao.AuditConsoleDao;
import com.ibeetl.admin.core.entity.CoreAudit;
import com.ibeetl.admin.core.service.BaseService;
@Service
@Transactional
public class AuditConsoleService extends BaseService<CoreAudit> {
@Autowired
AuditConsoleDao auditConsoleDao;
/**
* 根据条件查询
*
* @param query
*/
public void queryByCondtion(PageQuery<CoreAudit> query) {
PageQuery<CoreAudit> ret = auditConsoleDao.queryByCondtion(query);
queryListAfter(ret.getList());
}
}
package com.ibeetl.admin.console.service;
import java.util.List;
import org.beetl.sql.core.engine.PageQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.console.dao.CmsBlogDao;
import com.ibeetl.admin.console.entity.CmsBlog;
import com.ibeetl.admin.core.service.BaseService;
/**
* CmsBlog Service
*/
@Service
@Transactional
public class CmsBlogService extends BaseService<CmsBlog>{
@Autowired private CmsBlogDao cmsBlogDao;
public PageQuery<CmsBlog>queryByCondition(PageQuery query){
PageQuery ret = cmsBlogDao.queryByCondition(query);
queryListAfter(ret.getList());
return ret;
}
public void batchDelCmsBlog(List<Long> ids){
try {
cmsBlogDao.batchDelCmsBlogByIds(ids);
} catch (Exception e) {
throw new PlatformException("批量删除CmsBlog失败", e);
}
}
}
\ No newline at end of file
Supports Markdown
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