提交 f1630d97 编写于 作者: ibizdev's avatar ibizdev

ibiz4j 发布系统代码

上级 858e3506
package cn.ibizlab.core.uaa.domain;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.math.BigInteger;
import java.util.HashMap;
import java.math.BigDecimal;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.util.ObjectUtils;
import org.springframework.util.DigestUtils;
import cn.ibizlab.util.domain.EntityBase;
import cn.ibizlab.util.annotation.DEField;
import cn.ibizlab.util.enums.DEPredefinedFieldType;
import cn.ibizlab.util.enums.DEFieldDefaultValueType;
import java.io.Serializable;
import lombok.*;
import org.springframework.data.annotation.Transient;
import cn.ibizlab.util.domain.EntityClient;
/**
* ServiceApi [应用] 对象
*/
@Data
public class SysApp extends EntityClient implements Serializable {
/**
* 应用标识
*/
@DEField(name = "appid" , isKeyField=true)
@JSONField(name = "id")
@JsonProperty("id")
private String id;
/**
* 应用名
*/
@DEField(name = "appname")
@JSONField(name = "label")
@JsonProperty("label")
private String label;
/**
* 系统标识
*/
@DEField(name = "pssystemid")
@JSONField(name = "systemId")
@JsonProperty("systemId")
private String systemid;
/**
* 全称
*/
@JSONField(name = "fullName")
@JsonProperty("fullName")
private String fullname;
/**
* 类型
*/
@DEField(name = "apptype")
@JSONField(name = "type")
@JsonProperty("type")
private String type;
/**
* 地址
*/
@JSONField(name = "addr")
@JsonProperty("addr")
private String addr;
/**
* 图标
*/
@JSONField(name = "icon")
@JsonProperty("icon")
private String icon;
/**
* 可见
*/
@JSONField(name = "visabled")
@JsonProperty("visabled")
private Integer visabled;
/**
*
*/
@JSONField(name = "system")
@JsonProperty("system")
private cn.ibizlab.core.uaa.domain.SysPSSystem system;
/**
* 设置 [应用名]
*/
public void setLabel(String label){
this.label = label ;
this.modify("appname",label);
}
/**
* 设置 [系统标识]
*/
public void setSystemid(String systemid){
this.systemid = systemid ;
this.modify("pssystemid",systemid);
}
/**
* 设置 [全称]
*/
public void setFullname(String fullname){
this.fullname = fullname ;
this.modify("fullname",fullname);
}
/**
* 设置 [类型]
*/
public void setType(String type){
this.type = type ;
this.modify("apptype",type);
}
/**
* 设置 [地址]
*/
public void setAddr(String addr){
this.addr = addr ;
this.modify("addr",addr);
}
/**
* 设置 [图标]
*/
public void setIcon(String icon){
this.icon = icon ;
this.modify("icon",icon);
}
/**
* 设置 [可见]
*/
public void setVisabled(Integer visabled){
this.visabled = visabled ;
this.modify("visabled",visabled);
}
}
package cn.ibizlab.core.uaa.filter;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
import lombok.*;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.fastjson.annotation.JSONField;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import cn.ibizlab.util.filter.SearchContextBase;
/**
* ServiceApi数据实体[SysApp] 查询条件对象
*/
@Slf4j
@Data
public class SysAppSearchContext extends SearchContextBase {
private String n_appname_like;//[应用名]
private String n_pssystemid_eq;//[系统标识]
}
package cn.ibizlab.core.uaa.service;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
import java.util.Collection;
import java.math.BigInteger;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import com.alibaba.fastjson.JSONObject;
import org.springframework.cache.annotation.CacheEvict;
import cn.ibizlab.core.uaa.domain.SysApp;
import cn.ibizlab.core.uaa.filter.SysAppSearchContext;
/**
* 实体[SysApp] 服务对象接口
*/
public interface ISysAppService{
boolean remove(String key) ;
void removeBatch(Collection<String> idList) ;
SysApp get(String key) ;
boolean save(SysApp et) ;
void saveBatch(List<SysApp> list) ;
SysApp getDraft(SysApp et) ;
boolean checkKey(SysApp et) ;
boolean update(SysApp et) ;
void updateBatch(List<SysApp> list) ;
boolean create(SysApp et) ;
void createBatch(List<SysApp> list) ;
Page<SysApp> searchDefault(SysAppSearchContext context) ;
List<SysApp> selectBySystemid(String pssystemid) ;
void removeBySystemid(String pssystemid) ;
}
package cn.ibizlab.core.uaa.service.impl;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.Map;
import java.util.HashSet;
import java.util.HashMap;
import java.util.Collection;
import java.util.Objects;
import java.util.Optional;
import java.math.BigInteger;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.util.ObjectUtils;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.context.annotation.Lazy;
import cn.ibizlab.core.uaa.domain.SysApp;
import cn.ibizlab.core.uaa.filter.SysAppSearchContext;
import cn.ibizlab.core.uaa.service.ISysAppService;
import cn.ibizlab.util.helper.CachedBeanCopier;
/**
* 实体[应用] 无存储服务对象接口实现
*/
@Slf4j
@Service
public class SysAppServiceImpl implements ISysAppService {
@Override
public boolean remove(String key) {
return true;
}
public void removeBatch(Collection<String> idList){
}
@Override
public SysApp get(String key) {
SysApp et = new SysApp();
et.setId(key);
return et;
}
@Override
@Transactional
public boolean save(SysApp et) {
//代码实现
return true;
}
@Override
public void saveBatch(List<SysApp> list) {
}
@Override
public SysApp getDraft(SysApp et) {
return et;
}
@Override
public boolean checkKey(SysApp et) {
return false;
}
@Override
public boolean update(SysApp et) {
//代码实现
return true;
}
public void updateBatch(List<SysApp> list){
}
@Override
public boolean create(SysApp et) {
//代码实现
return true;
}
public void createBatch(List<SysApp> list){
}
@Override
public List<SysApp> selectBySystemid(String pssystemid) {
return null;
}
@Override
public void removeBySystemid(String pssystemid) {
Set<String> delIds=new HashSet<String>();
for(SysApp before:selectBySystemid(pssystemid)){
delIds.add(before.getId());
}
if(delIds.size()>0)
this.removeBatch(delIds);
}
/**
* 查询集合 DEFAULT
*/
@Override
public Page<SysApp> searchDefault(SysAppSearchContext context) {
return new PageImpl<SysApp>(new ArrayList(),context.getPageable(),0);
}
}
......@@ -38,7 +38,7 @@ import com.alibaba.fastjson.JSONObject;
import org.springframework.util.StringUtils;
/**
* 实体[实体] 服务对象接口实现
* 实体[系统] 服务对象接口实现
*/
@Slf4j
@Service("SysPSSystemServiceImpl")
......
......@@ -49,6 +49,8 @@
</changeSet>
<!--输出实体[SYS_USER_ROLE]数据结构 -->
<changeSet author="a_A_5d9d78509" id="tab-sys_user_role-62-3">
<createTable tableName="IBZUSER_ROLE">
......@@ -86,7 +88,7 @@
<!--输出实体[SYS_PSSYSTEM]数据结构 -->
<changeSet author="a_A_5d9d78509" id="tab-sys_pssystem-23-5">
<changeSet author="a_A_5d9d78509" id="tab-sys_pssystem-28-5">
<createTable tableName="IBZPSSYSTEM">
<column name="PSSYSTEMID" remarks="" type="VARCHAR(100)">
<constraints primaryKey="true" primaryKeyName="PK_SYS_PSSYSTEM_PSSYSTEMID"/>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册