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

ShineKOT 部署微服务接口 [后台服务,接口示例]

上级 87f1d1e4
...@@ -37,6 +37,11 @@ ...@@ -37,6 +37,11 @@
git clone -b master $para2 demosys/ git clone -b master $para2 demosys/
export NODE_OPTIONS=--max-old-space-size=4096 export NODE_OPTIONS=--max-old-space-size=4096
cd demosys/ cd demosys/
mvn clean package -Pdemoapi
cd demo-provider/demo-provider-demoapi
mvn -Pdemoapi docker:build
mvn -Pdemoapi docker:push
docker -H $para1 stack deploy --compose-file=src/main/docker/demo-provider-demoapi.yaml iBizDemo --with-registry-auth
</command> </command>
</hudson.tasks.Shell> </hudson.tasks.Shell>
</builders> </builders>
......
package cn.ibizlab.core.sample.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 java.text.SimpleDateFormat;
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 cn.ibizlab.util.helper.DataObject;
import cn.ibizlab.util.enums.DupCheck;
import java.io.Serializable;
import lombok.*;
import org.springframework.data.annotation.Transient;
import cn.ibizlab.util.annotation.Audit;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.baomidou.mybatisplus.annotation.*;
import cn.ibizlab.util.domain.EntityMP;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
/**
* 实体[动态数据看板]
*/
@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties(value = "handler")
@TableName(value = "T_DYNADASHBOARD", resultMap = "DYNADASHBOARDResultMap")
public class DYNADASHBOARD extends EntityMP implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 动态数据看板标识
*/
@DEField(isKeyField = true)
@TableId(value = "dynadashboardid", type = IdType.ASSIGN_UUID)
@JSONField(name = "dynadashboardid")
@JsonProperty("dynadashboardid")
private String dynadashboardid;
/**
* 动态数据看板名称
*/
@TableField(value = "dynadashboardname")
@JSONField(name = "dynadashboardname")
@JsonProperty("dynadashboardname")
private String dynadashboardname;
/**
* 建立人
*/
@DEField(preType = DEPredefinedFieldType.CREATEMAN)
@TableField(value = "createman", fill = FieldFill.INSERT)
@JSONField(name = "createman")
@JsonProperty("createman")
private String createman;
/**
* 更新人
*/
@DEField(preType = DEPredefinedFieldType.UPDATEMAN)
@TableField(value = "updateman")
@JSONField(name = "updateman")
@JsonProperty("updateman")
private String updateman;
/**
* 更新时间
*/
@DEField(preType = DEPredefinedFieldType.UPDATEDATE)
@TableField(value = "updatedate")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
@JSONField(name = "updatedate", format = "yyyy-MM-dd HH:mm:ss")
@JsonProperty("updatedate")
private Timestamp updatedate;
/**
* 建立时间
*/
@DEField(preType = DEPredefinedFieldType.CREATEDATE)
@TableField(value = "createdate", fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
@JSONField(name = "createdate", format = "yyyy-MM-dd HH:mm:ss")
@JsonProperty("createdate")
private Timestamp createdate;
/**
* 用户标识
*/
@TableField(value = "userid")
@JSONField(name = "userid")
@JsonProperty("userid")
private String userid;
/**
* 模型标识
*/
@TableField(value = "modelid")
@JSONField(name = "modelid")
@JsonProperty("modelid")
private String modelid;
/**
* 应用标识
*/
@TableField(value = "appid")
@JSONField(name = "appid")
@JsonProperty("appid")
private String appid;
/**
* 模型
*/
@TableField(value = "model")
@JSONField(name = "model")
@JsonProperty("model")
private String model;
/**
* 设置 [动态数据看板名称]
*/
public void setDynadashboardname(String dynadashboardname) {
this.dynadashboardname = dynadashboardname;
this.modify("dynadashboardname", dynadashboardname);
}
/**
* 设置 [用户标识]
*/
public void setUserid(String userid) {
this.userid = userid;
this.modify("userid", userid);
}
/**
* 设置 [模型标识]
*/
public void setModelid(String modelid) {
this.modelid = modelid;
this.modify("modelid", modelid);
}
/**
* 设置 [应用标识]
*/
public void setAppid(String appid) {
this.appid = appid;
this.modify("appid", appid);
}
/**
* 设置 [模型]
*/
public void setModel(String model) {
this.model = model;
this.modify("model", model);
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("dynadashboardid");
return super.copyTo(targetEntity, bIncEmpty);
}
}
package cn.ibizlab.core.sample.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.QueryWrapperContext;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import cn.ibizlab.core.sample.domain.DYNADASHBOARD;
/**
* 关系型数据实体[DYNADASHBOARD] 查询条件对象
*/
@Slf4j
@Data
public class DYNADASHBOARDSearchContext extends QueryWrapperContext<DYNADASHBOARD> {
private String n_dynadashboardname_like;//[动态数据看板名称]
public void setN_dynadashboardname_like(String n_dynadashboardname_like) {
this.n_dynadashboardname_like = n_dynadashboardname_like;
if(!ObjectUtils.isEmpty(this.n_dynadashboardname_like)){
this.getSearchCond().like("dynadashboardname", n_dynadashboardname_like);
}
}
/**
* 启用快速搜索
*/
@Override
public void setQuery(String query)
{
this.query=query;
if(!StringUtils.isEmpty(query)){
this.getSearchCond().and( wrapper ->
wrapper.like("dynadashboardname", query)
);
}
}
}
package cn.ibizlab.core.sample.mapper;
import java.util.List;
import org.apache.ibatis.annotations.*;
import java.util.Map;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import java.util.HashMap;
import org.apache.ibatis.annotations.Select;
import cn.ibizlab.core.sample.domain.DYNADASHBOARD;
import cn.ibizlab.core.sample.filter.DYNADASHBOARDSearchContext;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import java.io.Serializable;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.alibaba.fastjson.JSONObject;
public interface DYNADASHBOARDMapper extends BaseMapper<DYNADASHBOARD> {
Page<DYNADASHBOARD> searchDefault(IPage page, @Param("srf") DYNADASHBOARDSearchContext context, @Param("ew") Wrapper<DYNADASHBOARD> wrapper);
@Override
DYNADASHBOARD selectById(Serializable id);
@Override
int insert(DYNADASHBOARD entity);
@Override
int updateById(@Param(Constants.ENTITY) DYNADASHBOARD entity);
@Override
int update(@Param(Constants.ENTITY) DYNADASHBOARD entity, @Param("ew") Wrapper<DYNADASHBOARD> updateWrapper);
@Override
int deleteById(Serializable id);
/**
* 自定义查询SQL
* @param sql
* @return
*/
@Select("${sql}")
List<JSONObject> selectBySQL(@Param("sql") String sql, @Param("et")Map param);
/**
* 自定义更新SQL
* @param sql
* @return
*/
@Update("${sql}")
boolean updateBySQL(@Param("sql") String sql, @Param("et")Map param);
/**
* 自定义插入SQL
* @param sql
* @return
*/
@Insert("${sql}")
boolean insertBySQL(@Param("sql") String sql, @Param("et")Map param);
/**
* 自定义删除SQL
* @param sql
* @return
*/
@Delete("${sql}")
boolean deleteBySQL(@Param("sql") String sql, @Param("et")Map param);
}
...@@ -8,7 +8,6 @@ import java.util.List; ...@@ -8,7 +8,6 @@ import java.util.List;
public interface IBIZBOOKDataImport { public interface IBIZBOOKDataImport {
@Mappings({ @Mappings({
@Mapping(target = "ibizbookid", source = "ibizbookid"), @Mapping(target = "ibizbookid", source = "ibizbookid"),
@Mapping(target = "type", source = "type"),
@Mapping(target = "press", source = "press"), @Mapping(target = "press", source = "press"),
@Mapping(target = "author", source = "author"), @Mapping(target = "author", source = "author"),
@Mapping(target = "price", source = "price"), @Mapping(target = "price", source = "price"),
...@@ -18,6 +17,7 @@ public interface IBIZBOOKDataImport { ...@@ -18,6 +17,7 @@ public interface IBIZBOOKDataImport {
@Mapping(target = "ibizbookname", source = "ibizbookname"), @Mapping(target = "ibizbookname", source = "ibizbookname"),
@Mapping(target = "updateman", source = "updateman"), @Mapping(target = "updateman", source = "updateman"),
@Mapping(target = "updatedate", source = "updatedate"), @Mapping(target = "updatedate", source = "updatedate"),
@Mapping(target = "type", source = "type"),
}) })
@BeanMapping(ignoreByDefault = true) @BeanMapping(ignoreByDefault = true)
IBIZBOOK toDomain(IBIZBOOK entity); IBIZBOOK toDomain(IBIZBOOK entity);
......
...@@ -8,10 +8,10 @@ import java.util.List; ...@@ -8,10 +8,10 @@ import java.util.List;
public interface IBIZOrderImport { public interface IBIZOrderImport {
@Mappings({ @Mappings({
@Mapping(target = "ibizorderid", source = "ibizorderid"), @Mapping(target = "ibizorderid", source = "ibizorderid"),
@Mapping(target = "ibizordername", source = "ibizordername"),
@Mapping(target = "ordertype", source = "ordertype"), @Mapping(target = "ordertype", source = "ordertype"),
@Mapping(target = "ordertime", source = "ordertime"), @Mapping(target = "ordertime", source = "ordertime"),
@Mapping(target = "orderuid", source = "orderuid"), @Mapping(target = "orderuid", source = "orderuid"),
@Mapping(target = "ibizordername", source = "ibizordername"),
}) })
@BeanMapping(ignoreByDefault = true) @BeanMapping(ignoreByDefault = true)
IBIZOrder toDomain(IBIZOrder entity); IBIZOrder toDomain(IBIZOrder entity);
......
package cn.ibizlab.core.sample.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 org.springframework.scheduling.annotation.Async;
import com.alibaba.fastjson.JSONObject;
import org.springframework.cache.annotation.CacheEvict;
import cn.ibizlab.core.sample.domain.DYNADASHBOARD;
import cn.ibizlab.core.sample.filter.DYNADASHBOARDSearchContext;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 实体[DYNADASHBOARD] 服务对象接口
*/
public interface IDYNADASHBOARDService extends IService<DYNADASHBOARD> {
boolean create(DYNADASHBOARD et);
void createBatch(List<DYNADASHBOARD> list);
boolean update(DYNADASHBOARD et);
void updateBatch(List<DYNADASHBOARD> list);
boolean remove(String key);
void removeBatch(Collection<String> idList);
DYNADASHBOARD get(String key);
DYNADASHBOARD getDraft(DYNADASHBOARD et);
boolean checkKey(DYNADASHBOARD et);
boolean save(DYNADASHBOARD et);
void saveBatch(List<DYNADASHBOARD> list);
Page<DYNADASHBOARD> searchDefault(DYNADASHBOARDSearchContext context);
/**
*自定义查询SQL
* @param sql select * from table where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return select * from table where id = '1'
*/
List<JSONObject> select(String sql, Map param);
/**
*自定义SQL
* @param sql update table set name ='test' where id =#{et.param}
* @param param 参数列表 param.put("param","1");
* @return update table set name ='test' where id = '1'
*/
boolean execute(String sql, Map param);
List<DYNADASHBOARD> getDynadashboardByIds(List<String> ids);
List<DYNADASHBOARD> getDynadashboardByEntities(List<DYNADASHBOARD> entities);
}
package cn.ibizlab.core.sample.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.beans.factory.annotation.Value;
import cn.ibizlab.util.errors.BadRequestAlertException;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.context.annotation.Lazy;
import cn.ibizlab.core.sample.domain.DYNADASHBOARD;
import cn.ibizlab.core.sample.filter.DYNADASHBOARDSearchContext;
import cn.ibizlab.core.sample.service.IDYNADASHBOARDService;
import cn.ibizlab.util.helper.CachedBeanCopier;
import cn.ibizlab.util.helper.DEFieldCacheMap;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.ibizlab.core.sample.mapper.DYNADASHBOARDMapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.alibaba.fastjson.JSONObject;
import org.springframework.util.StringUtils;
/**
* 实体[动态数据看板] 服务对象接口实现
*/
@Slf4j
@Service("DYNADASHBOARDServiceImpl")
public class DYNADASHBOARDServiceImpl extends ServiceImpl<DYNADASHBOARDMapper, DYNADASHBOARD> implements IDYNADASHBOARDService {
protected int batchSize = 500;
@Override
@Transactional
public boolean create(DYNADASHBOARD et) {
if(!this.retBool(this.baseMapper.insert(et))) {
return false;
}
CachedBeanCopier.copy(get(et.getDynadashboardid()), et);
return true;
}
@Override
@Transactional
public void createBatch(List<DYNADASHBOARD> list) {
this.saveBatch(list, batchSize);
}
@Override
@Transactional
public boolean update(DYNADASHBOARD et) {
if(!update(et, (Wrapper) et.getUpdateWrapper(true).eq("dynadashboardid", et.getDynadashboardid()))) {
return false;
}
CachedBeanCopier.copy(get(et.getDynadashboardid()), et);
return true;
}
@Override
@Transactional
public void updateBatch(List<DYNADASHBOARD> list) {
updateBatchById(list, batchSize);
}
@Override
@Transactional
public boolean remove(String key) {
boolean result = removeById(key);
return result ;
}
@Override
@Transactional
public void removeBatch(Collection<String> idList) {
removeByIds(idList);
}
@Override
@Transactional
public DYNADASHBOARD get(String key) {
DYNADASHBOARD et = getById(key);
if(et == null){
et = new DYNADASHBOARD();
et.setDynadashboardid(key);
}
else {
}
return et;
}
@Override
public DYNADASHBOARD getDraft(DYNADASHBOARD et) {
return et;
}
@Override
public boolean checkKey(DYNADASHBOARD et) {
return (!ObjectUtils.isEmpty(et.getDynadashboardid())) && (!Objects.isNull(this.getById(et.getDynadashboardid())));
}
@Override
@Transactional
public boolean save(DYNADASHBOARD et) {
if(!saveOrUpdate(et)) {
return false;
}
return true;
}
@Override
@Transactional
public boolean saveOrUpdate(DYNADASHBOARD et) {
if (null == et) {
return false;
} else {
return checkKey(et) ? this.update(et) : this.create(et);
}
}
@Override
@Transactional
public boolean saveBatch(Collection<DYNADASHBOARD> list) {
saveOrUpdateBatch(list,batchSize);
return true;
}
@Override
@Transactional
public void saveBatch(List<DYNADASHBOARD> list) {
saveOrUpdateBatch(list,batchSize);
}
/**
* 查询集合 数据集
*/
@Override
public Page<DYNADASHBOARD> searchDefault(DYNADASHBOARDSearchContext context) {
com.baomidou.mybatisplus.extension.plugins.pagination.Page<DYNADASHBOARD> pages=baseMapper.searchDefault(context.getPages(),context,context.getSelectCond());
return new PageImpl<DYNADASHBOARD>(pages.getRecords(), context.getPageable(), pages.getTotal());
}
@Override
public List<JSONObject> select(String sql, Map param){
return this.baseMapper.selectBySQL(sql,param);
}
@Override
@Transactional
public boolean execute(String sql , Map param){
if (sql == null || sql.isEmpty()) {
return false;
}
if (sql.toLowerCase().trim().startsWith("insert")) {
return this.baseMapper.insertBySQL(sql,param);
}
if (sql.toLowerCase().trim().startsWith("update")) {
return this.baseMapper.updateBySQL(sql,param);
}
if (sql.toLowerCase().trim().startsWith("delete")) {
return this.baseMapper.deleteBySQL(sql,param);
}
log.warn("暂未支持的SQL语法");
return true;
}
@Override
public List<DYNADASHBOARD> getDynadashboardByIds(List<String> ids) {
return this.listByIds(ids);
}
@Override
public List<DYNADASHBOARD> getDynadashboardByEntities(List<DYNADASHBOARD> entities) {
List ids =new ArrayList();
for(DYNADASHBOARD entity : entities){
Serializable id=entity.getDynadashboardid();
if(!ObjectUtils.isEmpty(id)){
ids.add(id);
}
}
if(ids.size()>0) {
return this.listByIds(ids);
}
else {
return entities;
}
}
}
...@@ -3,8 +3,36 @@ ...@@ -3,8 +3,36 @@
<!--输出实体[DYNADASHBOARD]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-dynadashboard-11-1">
<createTable tableName="T_DYNADASHBOARD">
<column name="DYNADASHBOARDID" remarks="" type="VARCHAR(100)">
<constraints primaryKey="true" primaryKeyName="PK_DYNADASHBOARD_DYNADASHBOARD"/>
</column>
<column name="DYNADASHBOARDNAME" remarks="" type="VARCHAR(200)">
</column>
<column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column>
<column name="UPDATEMAN" remarks="" type="VARCHAR(60)">
</column>
<column name="UPDATEDATE" remarks="" type="DATETIME">
</column>
<column name="CREATEDATE" remarks="" type="DATETIME">
</column>
<column name="USERID" remarks="" type="VARCHAR(100)">
</column>
<column name="MODELID" remarks="" type="VARCHAR(100)">
</column>
<column name="APPID" remarks="" type="VARCHAR(100)">
</column>
<column name="MODEL" remarks="" type="VARCHAR(100)">
</column>
</createTable>
</changeSet>
<!--输出实体[IBIZAPPCTRL]数据结构 --> <!--输出实体[IBIZAPPCTRL]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizappctrl-59-1"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizappctrl-59-2">
<createTable tableName="T_IBIZAPPCTRL"> <createTable tableName="T_IBIZAPPCTRL">
<column name="IBIZAPPCTRLNAME" remarks="" type="VARCHAR(200)"> <column name="IBIZAPPCTRLNAME" remarks="" type="VARCHAR(200)">
</column> </column>
...@@ -32,7 +60,7 @@ ...@@ -32,7 +60,7 @@
<!--输出实体[IBIZAPPEDITOR]数据结构 --> <!--输出实体[IBIZAPPEDITOR]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizappeditor-87-2"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizappeditor-87-3">
<createTable tableName="T_IBIZAPPEDITOR"> <createTable tableName="T_IBIZAPPEDITOR">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -62,7 +90,7 @@ ...@@ -62,7 +90,7 @@
<!--输出实体[IBIZAPPVIEW]数据结构 --> <!--输出实体[IBIZAPPVIEW]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizappview-65-3"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizappview-65-4">
<createTable tableName="T_IBIZAPPVIEW"> <createTable tableName="T_IBIZAPPVIEW">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -92,7 +120,7 @@ ...@@ -92,7 +120,7 @@
<!--输出实体[IBIZACCOUNT]数据结构 --> <!--输出实体[IBIZACCOUNT]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizaccount-4-4"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizaccount-4-5">
<createTable tableName="T_IBIZACCOUNT"> <createTable tableName="T_IBIZACCOUNT">
<column name="UPDATEDATE" remarks="" type="DATETIME"> <column name="UPDATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -116,7 +144,7 @@ ...@@ -116,7 +144,7 @@
<!--输出实体[IBIZBOOK]数据结构 --> <!--输出实体[IBIZBOOK]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizbook-962-5"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizbook-962-6">
<createTable tableName="T_IBIZBOOK"> <createTable tableName="T_IBIZBOOK">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -182,7 +210,7 @@ ...@@ -182,7 +210,7 @@
<!--输出实体[IBIZCPU]数据结构 --> <!--输出实体[IBIZCPU]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizcpu-4-6"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizcpu-4-7">
<createTable tableName="T_IBIZCPU"> <createTable tableName="T_IBIZCPU">
<column name="CREATEDATE" remarks="" type="DATETIME"> <column name="CREATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -202,7 +230,7 @@ ...@@ -202,7 +230,7 @@
<!--输出实体[IBIZCUSTOM]数据结构 --> <!--输出实体[IBIZCUSTOM]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizcustom-4-7"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizcustom-4-8">
<createTable tableName="T_IBIZCUSTOM"> <createTable tableName="T_IBIZCUSTOM">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -222,7 +250,7 @@ ...@@ -222,7 +250,7 @@
<!--输出实体[IBIZCUSTOMER]数据结构 --> <!--输出实体[IBIZCUSTOMER]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizcustomer-28-8"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizcustomer-28-9">
<createTable tableName="T_IBIZCUSTOMER"> <createTable tableName="T_IBIZCUSTOMER">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -248,7 +276,7 @@ ...@@ -248,7 +276,7 @@
<!--输出实体[IBIZCUSTOMERMG]数据结构 --> <!--输出实体[IBIZCUSTOMERMG]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizcustomermg-4-9"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizcustomermg-4-10">
<createTable tableName=""> <createTable tableName="">
</createTable> </createTable>
</changeSet> </changeSet>
...@@ -258,7 +286,7 @@ ...@@ -258,7 +286,7 @@
<!--输出实体[IBIZHARDWARE]数据结构 --> <!--输出实体[IBIZHARDWARE]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizhardware-8-11"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizhardware-8-12">
<createTable tableName="T_IBIZHARDWARE"> <createTable tableName="T_IBIZHARDWARE">
<column name="UNIT" remarks="" type="VARCHAR(100)"> <column name="UNIT" remarks="" type="VARCHAR(100)">
</column> </column>
...@@ -288,7 +316,7 @@ ...@@ -288,7 +316,7 @@
<!--输出实体[IBIZORDER]数据结构 --> <!--输出实体[IBIZORDER]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizorder-462-12"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizorder-462-13">
<createTable tableName="T_IBIZORDER"> <createTable tableName="T_IBIZORDER">
<column name="TP" remarks="" type="TEXT(1048576)"> <column name="TP" remarks="" type="TEXT(1048576)">
</column> </column>
...@@ -338,7 +366,7 @@ ...@@ -338,7 +366,7 @@
<!--输出实体[IBIZORDERDETAIL]数据结构 --> <!--输出实体[IBIZORDERDETAIL]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizorderdetail-104-13"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizorderdetail-104-14">
<createTable tableName="T_IBIZORDERDETAIL"> <createTable tableName="T_IBIZORDERDETAIL">
<column name="IBIZORDERDETAILNAME" remarks="" type="VARCHAR(200)"> <column name="IBIZORDERDETAILNAME" remarks="" type="VARCHAR(200)">
</column> </column>
...@@ -368,7 +396,7 @@ ...@@ -368,7 +396,7 @@
<!--输出实体[IBIZORDERTYPE]数据结构 --> <!--输出实体[IBIZORDERTYPE]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizordertype-23-14"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizordertype-23-15">
<createTable tableName="T_IBIZORDERTYPE"> <createTable tableName="T_IBIZORDERTYPE">
<column name="ENABLE" remarks="" type="INT"> <column name="ENABLE" remarks="" type="INT">
</column> </column>
...@@ -390,7 +418,7 @@ ...@@ -390,7 +418,7 @@
<!--输出实体[IBIZQJ]数据结构 --> <!--输出实体[IBIZQJ]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizqj-1-15"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizqj-1-16">
<createTable tableName="T_IBIZQJ"> <createTable tableName="T_IBIZQJ">
<column name="UPDATEDATE" remarks="" type="DATETIME"> <column name="UPDATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -414,7 +442,7 @@ ...@@ -414,7 +442,7 @@
<!--输出实体[IBIZSAMPLE]数据结构 --> <!--输出实体[IBIZSAMPLE]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample-4-16"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample-4-17">
<createTable tableName="T_IBIZSAMPLE"> <createTable tableName="T_IBIZSAMPLE">
<column name="CREATEDATE" remarks="" type="DATETIME"> <column name="CREATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -472,7 +500,7 @@ ...@@ -472,7 +500,7 @@
<!--输出实体[IBIZSAMPLE0001]数据结构 --> <!--输出实体[IBIZSAMPLE0001]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0001-407-17"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0001-407-18">
<createTable tableName="T_IBIZSAMPLE0001"> <createTable tableName="T_IBIZSAMPLE0001">
<column name="FIELD01" remarks="" type="VARCHAR(100)"> <column name="FIELD01" remarks="" type="VARCHAR(100)">
</column> </column>
...@@ -564,7 +592,7 @@ ...@@ -564,7 +592,7 @@
<!--输出实体[IBIZSAMPLE0002]数据结构 --> <!--输出实体[IBIZSAMPLE0002]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0002-6-18"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0002-6-19">
<createTable tableName="T_IBIZSAMPLE0002"> <createTable tableName="T_IBIZSAMPLE0002">
<column name="DE" remarks="" type="VARCHAR(100)"> <column name="DE" remarks="" type="VARCHAR(100)">
</column> </column>
...@@ -588,7 +616,7 @@ ...@@ -588,7 +616,7 @@
<!--输出实体[IBIZSAMPLE0003]数据结构 --> <!--输出实体[IBIZSAMPLE0003]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0003-31-19"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0003-31-20">
<createTable tableName="T_IBIZSAMPLE0003"> <createTable tableName="T_IBIZSAMPLE0003">
<column name="IBIZSAMPLE0003NAME" remarks="" type="VARCHAR(200)"> <column name="IBIZSAMPLE0003NAME" remarks="" type="VARCHAR(200)">
</column> </column>
...@@ -614,7 +642,7 @@ ...@@ -614,7 +642,7 @@
<!--输出实体[IBIZSAMPLE0004]数据结构 --> <!--输出实体[IBIZSAMPLE0004]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0004-4-20"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0004-4-21">
<createTable tableName="T_IBIZSAMPLE0004"> <createTable tableName="T_IBIZSAMPLE0004">
<column name="MEMO" remarks="" type="VARCHAR(2000)"> <column name="MEMO" remarks="" type="VARCHAR(2000)">
</column> </column>
...@@ -652,7 +680,7 @@ ...@@ -652,7 +680,7 @@
<!--输出实体[IBIZSAMPLE0005]数据结构 --> <!--输出实体[IBIZSAMPLE0005]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0005-4-21"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0005-4-22">
<createTable tableName="T_IBIZSAMPLE0005"> <createTable tableName="T_IBIZSAMPLE0005">
<column name="JE" remarks="" type="DECIMAL(38,2)"> <column name="JE" remarks="" type="DECIMAL(38,2)">
</column> </column>
...@@ -690,7 +718,7 @@ ...@@ -690,7 +718,7 @@
<!--输出实体[IBIZSAMPLE0006]数据结构 --> <!--输出实体[IBIZSAMPLE0006]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0006-4-22"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0006-4-23">
<createTable tableName="T_IBIZSAMPLE0006"> <createTable tableName="T_IBIZSAMPLE0006">
<column name="YWSTATE" remarks="" type="VARCHAR(60)"> <column name="YWSTATE" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -730,7 +758,7 @@ ...@@ -730,7 +758,7 @@
<!--输出实体[IBIZSAMPLE0007]数据结构 --> <!--输出实体[IBIZSAMPLE0007]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0007-4-23"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0007-4-24">
<createTable tableName="T_IBIZSAMPLE0007"> <createTable tableName="T_IBIZSAMPLE0007">
<column name="UPDATEDATE" remarks="" type="DATETIME"> <column name="UPDATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -762,7 +790,7 @@ ...@@ -762,7 +790,7 @@
<!--输出实体[IBIZSAMPLE0008]数据结构 --> <!--输出实体[IBIZSAMPLE0008]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0008-4-24"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0008-4-25">
<createTable tableName="T_IBIZSAMPLE0008"> <createTable tableName="T_IBIZSAMPLE0008">
<column name="WFSTEP" remarks="" type="VARCHAR(60)"> <column name="WFSTEP" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -794,7 +822,7 @@ ...@@ -794,7 +822,7 @@
<!--输出实体[IBIZSAMPLE0009]数据结构 --> <!--输出实体[IBIZSAMPLE0009]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0009-4-25"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0009-4-26">
<createTable tableName="T_IBIZSAMPLE0009"> <createTable tableName="T_IBIZSAMPLE0009">
<column name="UPDATEDATE" remarks="" type="DATETIME"> <column name="UPDATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -826,7 +854,7 @@ ...@@ -826,7 +854,7 @@
<!--输出实体[IBIZSAMPLE0010]数据结构 --> <!--输出实体[IBIZSAMPLE0010]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0010-4-26"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0010-4-27">
<createTable tableName="T_IBIZSAMPLE0010"> <createTable tableName="T_IBIZSAMPLE0010">
<column name="ORDERTYPE" remarks="" type="VARCHAR(60)"> <column name="ORDERTYPE" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -854,7 +882,7 @@ ...@@ -854,7 +882,7 @@
<!--输出实体[IBIZSAMPLE0011]数据结构 --> <!--输出实体[IBIZSAMPLE0011]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0011-4-27"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0011-4-28">
<createTable tableName="T_IBIZSAMPLE0011"> <createTable tableName="T_IBIZSAMPLE0011">
<column name="UPDATEMAN" remarks="" type="VARCHAR(60)"> <column name="UPDATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -880,7 +908,7 @@ ...@@ -880,7 +908,7 @@
<!--输出实体[IBIZSAMPLE0012]数据结构 --> <!--输出实体[IBIZSAMPLE0012]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0012-4-28"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0012-4-29">
<createTable tableName="T_IBIZSAMPLE0012"> <createTable tableName="T_IBIZSAMPLE0012">
<column name="CREATEDATE" remarks="" type="DATETIME"> <column name="CREATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -908,7 +936,7 @@ ...@@ -908,7 +936,7 @@
<!--输出实体[IBIZSAMPLE0013]数据结构 --> <!--输出实体[IBIZSAMPLE0013]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0013-6-29"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0013-6-30">
<createTable tableName="T_IBIZSAMPLE0013"> <createTable tableName="T_IBIZSAMPLE0013">
<column name="UPDATEMAN" remarks="" type="VARCHAR(60)"> <column name="UPDATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -934,7 +962,7 @@ ...@@ -934,7 +962,7 @@
<!--输出实体[IBIZSAMPLE0014]数据结构 --> <!--输出实体[IBIZSAMPLE0014]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0014-4-30"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0014-4-31">
<createTable tableName="T_IBIZSAMPLE0014"> <createTable tableName="T_IBIZSAMPLE0014">
<column name="IBIZSAMPLE0014NAME" remarks="" type="VARCHAR(200)"> <column name="IBIZSAMPLE0014NAME" remarks="" type="VARCHAR(200)">
</column> </column>
...@@ -958,7 +986,7 @@ ...@@ -958,7 +986,7 @@
<!--输出实体[IBIZSAMPLE0015]数据结构 --> <!--输出实体[IBIZSAMPLE0015]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0015-5-31"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0015-5-32">
<createTable tableName="T_IBIZSAMPLE0015"> <createTable tableName="T_IBIZSAMPLE0015">
<column name="CREATEDATE" remarks="" type="DATETIME"> <column name="CREATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -982,7 +1010,7 @@ ...@@ -982,7 +1010,7 @@
<!--输出实体[IBIZSAMPLE0016]数据结构 --> <!--输出实体[IBIZSAMPLE0016]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0016-4-32"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0016-4-33">
<createTable tableName="T_IBIZSAMPLE0016"> <createTable tableName="T_IBIZSAMPLE0016">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -1006,7 +1034,7 @@ ...@@ -1006,7 +1034,7 @@
<!--输出实体[IBIZSAMPLE0017]数据结构 --> <!--输出实体[IBIZSAMPLE0017]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0017-6-33"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0017-6-34">
<createTable tableName="T_IBIZSAMPLE0017"> <createTable tableName="T_IBIZSAMPLE0017">
<column name="ORDERUID" remarks="" type="VARCHAR(100)"> <column name="ORDERUID" remarks="" type="VARCHAR(100)">
</column> </column>
...@@ -1038,7 +1066,7 @@ ...@@ -1038,7 +1066,7 @@
<!--输出实体[IBIZSAMPLE0018]数据结构 --> <!--输出实体[IBIZSAMPLE0018]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0018-4-34"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0018-4-35">
<createTable tableName="T_IBIZSAMPLE0018"> <createTable tableName="T_IBIZSAMPLE0018">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -1064,7 +1092,7 @@ ...@@ -1064,7 +1092,7 @@
<!--输出实体[IBIZSAMPLE0019]数据结构 --> <!--输出实体[IBIZSAMPLE0019]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0019-4-35"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0019-4-36">
<createTable tableName="T_IBIZSAMPLE0019"> <createTable tableName="T_IBIZSAMPLE0019">
<column name="UPDATEDATE" remarks="" type="DATETIME"> <column name="UPDATEDATE" remarks="" type="DATETIME">
</column> </column>
...@@ -1084,7 +1112,7 @@ ...@@ -1084,7 +1112,7 @@
<!--输出实体[IBIZSAMPLE0020]数据结构 --> <!--输出实体[IBIZSAMPLE0020]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0020-4-36"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsample0020-4-37">
<createTable tableName="T_IBIZSAMPLE0020"> <createTable tableName="T_IBIZSAMPLE0020">
<column name="IBIZSAMPLE0020NAME" remarks="" type="VARCHAR(200)"> <column name="IBIZSAMPLE0020NAME" remarks="" type="VARCHAR(200)">
</column> </column>
...@@ -1108,7 +1136,7 @@ ...@@ -1108,7 +1136,7 @@
<!--输出实体[IBIZSOFTWARESUIT]数据结构 --> <!--输出实体[IBIZSOFTWARESUIT]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsoftwaresuit-6-37"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsoftwaresuit-6-38">
<createTable tableName="T_IBIZSOFTWARESUIT"> <createTable tableName="T_IBIZSOFTWARESUIT">
<column name="CREATEMAN" remarks="" type="VARCHAR(60)"> <column name="CREATEMAN" remarks="" type="VARCHAR(60)">
</column> </column>
...@@ -1128,7 +1156,7 @@ ...@@ -1128,7 +1156,7 @@
<!--输出实体[IBIZSTORAGE]数据结构 --> <!--输出实体[IBIZSTORAGE]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizstorage-4-38"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizstorage-4-39">
<createTable tableName="T_IBIZSTORAGE"> <createTable tableName="T_IBIZSTORAGE">
<column name="IBIZSTORAGEID" remarks="" type="VARCHAR(100)"> <column name="IBIZSTORAGEID" remarks="" type="VARCHAR(100)">
<constraints primaryKey="true" primaryKeyName="PK_IBIZSTORAGE_IBIZSTORAGEID"/> <constraints primaryKey="true" primaryKeyName="PK_IBIZSTORAGE_IBIZSTORAGEID"/>
...@@ -1148,7 +1176,7 @@ ...@@ -1148,7 +1176,7 @@
<!--输出实体[IBIZSUPPLIER]数据结构 --> <!--输出实体[IBIZSUPPLIER]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizsupplier-4-39"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizsupplier-4-40">
<createTable tableName="t_supplier"> <createTable tableName="t_supplier">
<column name="DELETEFLAG" remarks="" type="VARCHAR(100)"> <column name="DELETEFLAG" remarks="" type="VARCHAR(100)">
</column> </column>
...@@ -1174,7 +1202,7 @@ ...@@ -1174,7 +1202,7 @@
<!--输出实体[IBIZUNIPRODUCT]数据结构 --> <!--输出实体[IBIZUNIPRODUCT]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizuniproduct-9-40"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizuniproduct-9-41">
<createTable tableName="T_IBIZUNIPRODUCT"> <createTable tableName="T_IBIZUNIPRODUCT">
<column name="UNITPRICE" remarks="" type="FLOAT"> <column name="UNITPRICE" remarks="" type="FLOAT">
</column> </column>
...@@ -1200,7 +1228,7 @@ ...@@ -1200,7 +1228,7 @@
<!--输出实体[IBIZVIEWMSG]数据结构 --> <!--输出实体[IBIZVIEWMSG]数据结构 -->
<changeSet author="a_LAB01_df847bdfd" id="tab-ibizviewmsg-3-41"> <changeSet author="a_LAB01_df847bdfd" id="tab-ibizviewmsg-3-42">
<createTable tableName="T_IBIZVIEWMSG"> <createTable tableName="T_IBIZVIEWMSG">
<column name="IBIZVIEWMSGID" remarks="" type="VARCHAR(100)"> <column name="IBIZVIEWMSGID" remarks="" type="VARCHAR(100)">
<constraints primaryKey="true" primaryKeyName="PK_IBIZVIEWMSG_IBIZVIEWMSGID"/> <constraints primaryKey="true" primaryKeyName="PK_IBIZVIEWMSG_IBIZVIEWMSGID"/>
...@@ -1218,6 +1246,7 @@ ...@@ -1218,6 +1246,7 @@
</createTable> </createTable>
</changeSet> </changeSet>
<!--输出实体[DYNADASHBOARD]外键关系 -->
<!--输出实体[IBIZAPPCTRL]外键关系 --> <!--输出实体[IBIZAPPCTRL]外键关系 -->
<!--输出实体[IBIZAPPEDITOR]外键关系 --> <!--输出实体[IBIZAPPEDITOR]外键关系 -->
<!--输出实体[IBIZAPPVIEW]外键关系 --> <!--输出实体[IBIZAPPVIEW]外键关系 -->
...@@ -1235,7 +1264,7 @@ ...@@ -1235,7 +1264,7 @@
<!--输出实体[IBIZQJ]外键关系 --> <!--输出实体[IBIZQJ]外键关系 -->
<!--输出实体[IBIZSAMPLE]外键关系 --> <!--输出实体[IBIZSAMPLE]外键关系 -->
<!--输出实体[IBIZSAMPLE0001]外键关系 --> <!--输出实体[IBIZSAMPLE0001]外键关系 -->
<changeSet author="a_LAB01_df847bdfd" id="fk-ibizsample0001-407-42"> <changeSet author="a_LAB01_df847bdfd" id="fk-ibizsample0001-407-43">
<addForeignKeyConstraint baseColumnNames="IBIZSAMPLE0002ID" baseTableName="T_IBIZSAMPLE0001" constraintName="DER1N_IBIZSAMPLE0001_IBIZSAMPL" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="IBIZSAMPLE0002ID" referencedTableName="T_IBIZSAMPLE0002" validate="true"/> <addForeignKeyConstraint baseColumnNames="IBIZSAMPLE0002ID" baseTableName="T_IBIZSAMPLE0001" constraintName="DER1N_IBIZSAMPLE0001_IBIZSAMPL" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="IBIZSAMPLE0002ID" referencedTableName="T_IBIZSAMPLE0002" validate="true"/>
</changeSet> </changeSet>
<!--输出实体[IBIZSAMPLE0002]外键关系 --> <!--输出实体[IBIZSAMPLE0002]外键关系 -->
...@@ -1244,7 +1273,7 @@ ...@@ -1244,7 +1273,7 @@
<!--输出实体[IBIZSAMPLE0005]外键关系 --> <!--输出实体[IBIZSAMPLE0005]外键关系 -->
<!--输出实体[IBIZSAMPLE0006]外键关系 --> <!--输出实体[IBIZSAMPLE0006]外键关系 -->
<!--输出实体[IBIZSAMPLE0007]外键关系 --> <!--输出实体[IBIZSAMPLE0007]外键关系 -->
<changeSet author="a_LAB01_df847bdfd" id="fk-ibizsample0007-4-43"> <changeSet author="a_LAB01_df847bdfd" id="fk-ibizsample0007-4-44">
<addForeignKeyConstraint baseColumnNames="IBIZSAMPLE0006ID" baseTableName="T_IBIZSAMPLE0007" constraintName="DER1N_IBIZSAMPLE0007_IBIZSAMPL" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="IBIZSAMPLE0006ID" referencedTableName="T_IBIZSAMPLE0006" validate="true"/> <addForeignKeyConstraint baseColumnNames="IBIZSAMPLE0006ID" baseTableName="T_IBIZSAMPLE0007" constraintName="DER1N_IBIZSAMPLE0007_IBIZSAMPL" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="IBIZSAMPLE0006ID" referencedTableName="T_IBIZSAMPLE0006" validate="true"/>
</changeSet> </changeSet>
<!--输出实体[IBIZSAMPLE0008]外键关系 --> <!--输出实体[IBIZSAMPLE0008]外键关系 -->
...@@ -1260,7 +1289,7 @@ ...@@ -1260,7 +1289,7 @@
<!--输出实体[IBIZSAMPLE0018]外键关系 --> <!--输出实体[IBIZSAMPLE0018]外键关系 -->
<!--输出实体[IBIZSAMPLE0019]外键关系 --> <!--输出实体[IBIZSAMPLE0019]外键关系 -->
<!--输出实体[IBIZSAMPLE0020]外键关系 --> <!--输出实体[IBIZSAMPLE0020]外键关系 -->
<changeSet author="a_LAB01_df847bdfd" id="fk-ibizsample0020-4-44"> <changeSet author="a_LAB01_df847bdfd" id="fk-ibizsample0020-4-45">
<addForeignKeyConstraint baseColumnNames="IBIZSAMPLE0019ID" baseTableName="T_IBIZSAMPLE0020" constraintName="DER1N_IBIZSAMPLE0020_IBIZSAMPL" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="IBIZSAMPLE0019ID" referencedTableName="T_IBIZSAMPLE0019" validate="true"/> <addForeignKeyConstraint baseColumnNames="IBIZSAMPLE0019ID" baseTableName="T_IBIZSAMPLE0020" constraintName="DER1N_IBIZSAMPLE0020_IBIZSAMPL" deferrable="false" initiallyDeferred="false" onDelete="RESTRICT" onUpdate="RESTRICT" referencedColumnNames="IBIZSAMPLE0019ID" referencedTableName="T_IBIZSAMPLE0019" validate="true"/>
</changeSet> </changeSet>
<!--输出实体[IBIZSOFTWARESUIT]外键关系 --> <!--输出实体[IBIZSOFTWARESUIT]外键关系 -->
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.ibizlab.core.sample.mapper.DYNADASHBOARDMapper">
<!--该方法用于重写mybatis中selectById方法,以实现查询逻辑属性-->
<select id="selectById" resultMap="DYNADASHBOARDResultMap" databaseId="mysql">
<![CDATA[select t1.* from (SELECT t1.`APPID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`DYNADASHBOARDID`, t1.`DYNADASHBOARDNAME`, t1.`MODEL`, t1.`MODELID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`USERID` FROM `T_DYNADASHBOARD` t1 ) t1 where dynadashboardid=#{id}]]>
</select>
<!--通过mybatis将查询结果注入到entity中,通过配置autoMapping="true"由mybatis自动处理映射关系 -->
<resultMap id="DYNADASHBOARDResultMap" type="cn.ibizlab.core.sample.domain.DYNADASHBOARD" autoMapping="true">
<id property="dynadashboardid" column="dynadashboardid" /><!--主键字段映射-->
</resultMap>
<!--数据集合[Default]-->
<select id="searchDefault" parameterType="cn.ibizlab.core.sample.filter.DYNADASHBOARDSearchContext" resultMap="DYNADASHBOARDResultMap">
select t1.* from (
<include refid="Default" />
)t1
<where><if test="ew!=null and ew.sqlSegment!=null and !ew.emptyOfWhere">${ew.sqlSegment}</if></where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">${ew.sqlSegment}</if>
</select>
<!--数据查询[Default]-->
<sql id="Default" databaseId="mysql">
<![CDATA[ SELECT t1.`APPID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`DYNADASHBOARDID`, t1.`DYNADASHBOARDNAME`, t1.`MODEL`, t1.`MODELID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`USERID` FROM `T_DYNADASHBOARD` t1
]]>
</sql>
<!--数据查询[View]-->
<sql id="View" databaseId="mysql">
<![CDATA[ SELECT t1.`APPID`, t1.`CREATEDATE`, t1.`CREATEMAN`, t1.`DYNADASHBOARDID`, t1.`DYNADASHBOARDNAME`, t1.`MODEL`, t1.`MODELID`, t1.`UPDATEDATE`, t1.`UPDATEMAN`, t1.`USERID` FROM `T_DYNADASHBOARD` t1
]]>
</sql>
</mapper>
...@@ -9,6 +9,14 @@ ...@@ -9,6 +9,14 @@
], ],
"entities":[ "entities":[
{ {
"dename":"DYNADASHBOARD",
"delogicname":"动态数据看板",
"sysmoudle":{"id":"SAMPLE","name":"示例"},
"dedataset":[{"id":"Default" , "name":"数据集"}],
"deaction":[{"id":"Create" , "name":"Create" , "type":"BUILTIN" },{"id":"Update" , "name":"Update" , "type":"BUILTIN" },{"id":"Remove" , "name":"Remove" , "type":"BUILTIN" },{"id":"Get" , "name":"Get" , "type":"BUILTIN" },{"id":"GetDraft" , "name":"GetDraft" , "type":"BUILTIN" },{"id":"CheckKey" , "name":"CheckKey" , "type":"BUILTIN" },{"id":"Save" , "name":"Save" , "type":"BUILTIN" }],
"datascope":[{"id":"all","name":"全部数据"}, {"id":"createman","name":"创建人"}]
}
, {
"dename":"IBIZAPPCTRL", "dename":"IBIZAPPCTRL",
"delogicname":"应用部件", "delogicname":"应用部件",
"sysmoudle":{"id":"SAMPLE","name":"示例"}, "sysmoudle":{"id":"SAMPLE","name":"示例"},
......
...@@ -3,6 +3,169 @@ ...@@ -3,6 +3,169 @@
"systemname":"DemoSys", "systemname":"DemoSys",
"entities":[ "entities":[
{ {
"entity_name":"DYNADASHBOARD",
"logic_name":"动态数据看板",
"code_name":"DYNADASHBOARD",
"table_name":"T_DYNADASHBOARD",
"system_id":"DemoSys",
"system_name":"DemoSys",
"module_id":"Sample",
"module_name":"示例",
"fields":[
{
"fieldname":"DYNADASHBOARDID" ,
"codename":"DYNADASHBOARDId",
"field_logic_name":"动态数据看板标识",
"entity_name":"DYNADASHBOARD",
"field_type":"GUID",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"key_field":1,
"show_order":1000,
"major_field":0
},
{
"fieldname":"DYNADASHBOARDNAME" ,
"codename":"DYNADASHBOARDName",
"field_logic_name":"动态数据看板名称",
"entity_name":"DYNADASHBOARD",
"field_type":"TEXT",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":200,
"key_field":0,
"show_order":1000,
"major_field":1
},
{
"fieldname":"CREATEMAN" ,
"codename":"CreateMan",
"field_logic_name":"建立人",
"entity_name":"DYNADASHBOARD",
"field_type":"TEXT",
"dict":"SysOperator",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":60,
"predefined":"CREATEMAN",
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"UPDATEMAN" ,
"codename":"UpdateMan",
"field_logic_name":"更新人",
"entity_name":"DYNADASHBOARD",
"field_type":"TEXT",
"dict":"SysOperator",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":60,
"predefined":"UPDATEMAN",
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"UPDATEDATE" ,
"codename":"UpdateDate",
"field_logic_name":"更新时间",
"entity_name":"DYNADASHBOARD",
"field_type":"DATETIME",
"nullable":0,
"physical_field":1,
"data_type":"DATETIME",
"data_length":8,
"predefined":"UPDATEDATE",
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"CREATEDATE" ,
"codename":"CreateDate",
"field_logic_name":"建立时间",
"entity_name":"DYNADASHBOARD",
"field_type":"DATETIME",
"nullable":0,
"physical_field":1,
"data_type":"DATETIME",
"data_length":8,
"predefined":"CREATEDATE",
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"USERID" ,
"codename":"Userid",
"field_logic_name":"用户标识",
"entity_name":"DYNADASHBOARD",
"field_type":"TEXT",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"MODELID" ,
"codename":"Modelid",
"field_logic_name":"模型标识",
"entity_name":"DYNADASHBOARD",
"field_type":"TEXT",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"APPID" ,
"codename":"Appid",
"field_logic_name":"应用标识",
"entity_name":"DYNADASHBOARD",
"field_type":"TEXT",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"key_field":0,
"show_order":1000,
"major_field":0
},
{
"fieldname":"MODEL" ,
"codename":"Model",
"field_logic_name":"模型",
"entity_name":"DYNADASHBOARD",
"field_type":"TEXT",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"key_field":0,
"show_order":1000,
"major_field":0
}
],
"subEntitys":[
],
"parentEntitys":[
]
}
,
{
"entity_name":"IBIZAPPCTRL", "entity_name":"IBIZAPPCTRL",
"logic_name":"应用部件", "logic_name":"应用部件",
"code_name":"IBIZAPPCTRL", "code_name":"IBIZAPPCTRL",
......
...@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \ ...@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \ sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /demo-provider-demoapi.jar java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /demo-provider-demoapi.jar
EXPOSE 8081 EXPOSE 51000
ADD demo-provider-demoapi.jar /demo-provider-demoapi.jar ADD demo-provider-demoapi.jar /demo-provider-demoapi.jar
...@@ -3,9 +3,24 @@ services: ...@@ -3,9 +3,24 @@ services:
demo-provider-demoapi: demo-provider-demoapi:
image: registry.cn-shanghai.aliyuncs.com/ibizsys/demo-provider-demoapi:latest image: registry.cn-shanghai.aliyuncs.com/ibizsys/demo-provider-demoapi:latest
ports: ports:
- "8081:8081" - "51000:51000"
networks: networks:
- agent_network - agent_network
environment:
- SPRING_CLOUD_NACOS_DISCOVERY_IP=172.16.240.110
- SERVER_PORT=51000
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR=172.16.240.110:8848
- SPRING_REDIS_HOST=172.16.240.110
- SPRING_REDIS_PORT=6379
- SPRING_REDIS_DATABASE=0
- SPRING_DATASOURCE_USERNAME=a_LAB01_df847bdfd
- SPRING_DATASOURCE_PASSWORD=3d6@460A
- SPRING_DATASOURCE_URL=jdbc:mysql://172.16.186.185:3306/a_LAB01_df847bdfd?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true&allowMultiQueries=true
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.jdbc.Driver
- SPRING_DATASOURCE_DEFAULTSCHEMA=a_LAB01_df847bdfd
- NACOS=172.16.240.110:8848
- SEATA_REGISTRY_NACOS_SERVER-ADDR=172.16.240.110:8848
- SEATA_ENABLED=true
deploy: deploy:
resources: resources:
limits: limits:
......
package cn.ibizlab.demoapi.dto;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.math.BigInteger;
import java.util.Map;
import java.util.HashMap;
import java.io.Serializable;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.alibaba.fastjson.annotation.JSONField;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import cn.ibizlab.util.domain.DTOBase;
import cn.ibizlab.util.domain.DTOClient;
import lombok.Data;
/**
* 服务DTO对象[DYNADASHBOARDDTO]
*/
@Data
public class DYNADASHBOARDDTO extends DTOBase implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 属性 [DYNADASHBOARDID]
*
*/
@JSONField(name = "dynadashboardid")
@JsonProperty("dynadashboardid")
@Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
private String dynadashboardid;
/**
* 属性 [DYNADASHBOARDNAME]
*
*/
@JSONField(name = "dynadashboardname")
@JsonProperty("dynadashboardname")
@Size(min = 0, max = 200, message = "内容长度必须小于等于[200]")
private String dynadashboardname;
/**
* 属性 [CREATEMAN]
*
*/
@JSONField(name = "createman")
@JsonProperty("createman")
@Size(min = 0, max = 60, message = "内容长度必须小于等于[60]")
private String createman;
/**
* 属性 [UPDATEMAN]
*
*/
@JSONField(name = "updateman")
@JsonProperty("updateman")
@Size(min = 0, max = 60, message = "内容长度必须小于等于[60]")
private String updateman;
/**
* 属性 [UPDATEDATE]
*
*/
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
@JSONField(name = "updatedate" , format="yyyy-MM-dd HH:mm:ss")
@JsonProperty("updatedate")
private Timestamp updatedate;
/**
* 属性 [CREATEDATE]
*
*/
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
@JSONField(name = "createdate" , format="yyyy-MM-dd HH:mm:ss")
@JsonProperty("createdate")
private Timestamp createdate;
/**
* 属性 [USERID]
*
*/
@JSONField(name = "userid")
@JsonProperty("userid")
@Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
private String userid;
/**
* 属性 [MODELID]
*
*/
@JSONField(name = "modelid")
@JsonProperty("modelid")
@Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
private String modelid;
/**
* 属性 [APPID]
*
*/
@JSONField(name = "appid")
@JsonProperty("appid")
@Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
private String appid;
/**
* 属性 [MODEL]
*
*/
@JSONField(name = "model")
@JsonProperty("model")
@Size(min = 0, max = 100, message = "内容长度必须小于等于[100]")
private String model;
/**
* 设置 [DYNADASHBOARDNAME]
*/
public void setDynadashboardname(String dynadashboardname){
this.dynadashboardname = dynadashboardname ;
this.modify("dynadashboardname",dynadashboardname);
}
/**
* 设置 [USERID]
*/
public void setUserid(String userid){
this.userid = userid ;
this.modify("userid",userid);
}
/**
* 设置 [MODELID]
*/
public void setModelid(String modelid){
this.modelid = modelid ;
this.modify("modelid",modelid);
}
/**
* 设置 [APPID]
*/
public void setAppid(String appid){
this.appid = appid ;
this.modify("appid",appid);
}
/**
* 设置 [MODEL]
*/
public void setModel(String model){
this.model = model ;
this.modify("model",model);
}
}
package cn.ibizlab.demoapi.mapping;
import org.mapstruct.*;
import cn.ibizlab.core.sample.domain.DYNADASHBOARD;
import cn.ibizlab.demoapi.dto.DYNADASHBOARDDTO;
import cn.ibizlab.util.domain.MappingBase;
@Mapper(componentModel = "spring", uses = {}, implementationName = "DemoAPIDYNADASHBOARDMapping",
nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE,
nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
public interface DYNADASHBOARDMapping extends MappingBase<DYNADASHBOARDDTO, DYNADASHBOARD> {
}
package cn.ibizlab.demoapi.rest;
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 lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject;
import javax.servlet.ServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cglib.beans.BeanCopier;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.http.HttpStatus;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.util.StringUtils;
import org.springframework.context.annotation.Lazy;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.security.access.prepost.PostAuthorize;
import org.springframework.validation.annotation.Validated;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import cn.ibizlab.demoapi.dto.*;
import cn.ibizlab.demoapi.mapping.*;
import cn.ibizlab.core.sample.domain.DYNADASHBOARD;
import cn.ibizlab.core.sample.service.IDYNADASHBOARDService;
import cn.ibizlab.core.sample.filter.DYNADASHBOARDSearchContext;
import cn.ibizlab.util.annotation.VersionCheck;
@Slf4j
@Api(tags = {"动态数据看板" })
@RestController("DemoAPI-dynadashboard")
@RequestMapping("")
public class DYNADASHBOARDResource {
@Autowired
public IDYNADASHBOARDService dynadashboardService;
@Autowired
@Lazy
public DYNADASHBOARDMapping dynadashboardMapping;
@PreAuthorize("hasPermission(this.dynadashboardMapping.toDomain(#dynadashboarddto),'DemoSys-DYNADASHBOARD-Create')")
@ApiOperation(value = "新建动态数据看板", tags = {"动态数据看板" }, notes = "新建动态数据看板")
@RequestMapping(method = RequestMethod.POST, value = "/dynadashboards")
public ResponseEntity<DYNADASHBOARDDTO> create(@Validated @RequestBody DYNADASHBOARDDTO dynadashboarddto) {
DYNADASHBOARD domain = dynadashboardMapping.toDomain(dynadashboarddto);
dynadashboardService.create(domain);
DYNADASHBOARDDTO dto = dynadashboardMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.dynadashboardMapping.toDomain(#dynadashboarddtos),'DemoSys-DYNADASHBOARD-Create')")
@ApiOperation(value = "批量新建动态数据看板", tags = {"动态数据看板" }, notes = "批量新建动态数据看板")
@RequestMapping(method = RequestMethod.POST, value = "/dynadashboards/batch")
public ResponseEntity<Boolean> createBatch(@RequestBody List<DYNADASHBOARDDTO> dynadashboarddtos) {
dynadashboardService.createBatch(dynadashboardMapping.toDomain(dynadashboarddtos));
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@VersionCheck(entity = "dynadashboard" , versionfield = "updatedate")
@PreAuthorize("hasPermission(this.dynadashboardService.get(#dynadashboard_id),'DemoSys-DYNADASHBOARD-Update')")
@ApiOperation(value = "更新动态数据看板", tags = {"动态数据看板" }, notes = "更新动态数据看板")
@RequestMapping(method = RequestMethod.PUT, value = "/dynadashboards/{dynadashboard_id}")
public ResponseEntity<DYNADASHBOARDDTO> update(@PathVariable("dynadashboard_id") String dynadashboard_id, @RequestBody DYNADASHBOARDDTO dynadashboarddto) {
DYNADASHBOARD domain = dynadashboardMapping.toDomain(dynadashboarddto);
domain .setDynadashboardid(dynadashboard_id);
dynadashboardService.update(domain );
DYNADASHBOARDDTO dto = dynadashboardMapping.toDto(domain );
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@PreAuthorize("hasPermission(this.dynadashboardService.getDynadashboardByEntities(this.dynadashboardMapping.toDomain(#dynadashboarddtos)),'DemoSys-DYNADASHBOARD-Update')")
@ApiOperation(value = "批量更新动态数据看板", tags = {"动态数据看板" }, notes = "批量更新动态数据看板")
@RequestMapping(method = RequestMethod.PUT, value = "/dynadashboards/batch")
public ResponseEntity<Boolean> updateBatch(@RequestBody List<DYNADASHBOARDDTO> dynadashboarddtos) {
dynadashboardService.updateBatch(dynadashboardMapping.toDomain(dynadashboarddtos));
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasPermission(this.dynadashboardService.get(#dynadashboard_id),'DemoSys-DYNADASHBOARD-Remove')")
@ApiOperation(value = "删除动态数据看板", tags = {"动态数据看板" }, notes = "删除动态数据看板")
@RequestMapping(method = RequestMethod.DELETE, value = "/dynadashboards/{dynadashboard_id}")
public ResponseEntity<Boolean> remove(@PathVariable("dynadashboard_id") String dynadashboard_id) {
return ResponseEntity.status(HttpStatus.OK).body(dynadashboardService.remove(dynadashboard_id));
}
@PreAuthorize("hasPermission(this.dynadashboardService.getDynadashboardByIds(#ids),'DemoSys-DYNADASHBOARD-Remove')")
@ApiOperation(value = "批量删除动态数据看板", tags = {"动态数据看板" }, notes = "批量删除动态数据看板")
@RequestMapping(method = RequestMethod.DELETE, value = "/dynadashboards/batch")
public ResponseEntity<Boolean> removeBatch(@RequestBody List<String> ids) {
dynadashboardService.removeBatch(ids);
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PostAuthorize("hasPermission(this.dynadashboardMapping.toDomain(returnObject.body),'DemoSys-DYNADASHBOARD-Get')")
@ApiOperation(value = "获取动态数据看板", tags = {"动态数据看板" }, notes = "获取动态数据看板")
@RequestMapping(method = RequestMethod.GET, value = "/dynadashboards/{dynadashboard_id}")
public ResponseEntity<DYNADASHBOARDDTO> get(@PathVariable("dynadashboard_id") String dynadashboard_id) {
DYNADASHBOARD domain = dynadashboardService.get(dynadashboard_id);
DYNADASHBOARDDTO dto = dynadashboardMapping.toDto(domain);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@ApiOperation(value = "获取动态数据看板草稿", tags = {"动态数据看板" }, notes = "获取动态数据看板草稿")
@RequestMapping(method = RequestMethod.GET, value = "/dynadashboards/getdraft")
public ResponseEntity<DYNADASHBOARDDTO> getDraft() {
return ResponseEntity.status(HttpStatus.OK).body(dynadashboardMapping.toDto(dynadashboardService.getDraft(new DYNADASHBOARD())));
}
@ApiOperation(value = "检查动态数据看板", tags = {"动态数据看板" }, notes = "检查动态数据看板")
@RequestMapping(method = RequestMethod.POST, value = "/dynadashboards/checkkey")
public ResponseEntity<Boolean> checkKey(@RequestBody DYNADASHBOARDDTO dynadashboarddto) {
return ResponseEntity.status(HttpStatus.OK).body(dynadashboardService.checkKey(dynadashboardMapping.toDomain(dynadashboarddto)));
}
@PreAuthorize("hasPermission(this.dynadashboardMapping.toDomain(#dynadashboarddto),'DemoSys-DYNADASHBOARD-Save')")
@ApiOperation(value = "保存动态数据看板", tags = {"动态数据看板" }, notes = "保存动态数据看板")
@RequestMapping(method = RequestMethod.POST, value = "/dynadashboards/save")
public ResponseEntity<Boolean> save(@RequestBody DYNADASHBOARDDTO dynadashboarddto) {
return ResponseEntity.status(HttpStatus.OK).body(dynadashboardService.save(dynadashboardMapping.toDomain(dynadashboarddto)));
}
@PreAuthorize("hasPermission(this.dynadashboardMapping.toDomain(#dynadashboarddtos),'DemoSys-DYNADASHBOARD-Save')")
@ApiOperation(value = "批量保存动态数据看板", tags = {"动态数据看板" }, notes = "批量保存动态数据看板")
@RequestMapping(method = RequestMethod.POST, value = "/dynadashboards/savebatch")
public ResponseEntity<Boolean> saveBatch(@RequestBody List<DYNADASHBOARDDTO> dynadashboarddtos) {
dynadashboardService.saveBatch(dynadashboardMapping.toDomain(dynadashboarddtos));
return ResponseEntity.status(HttpStatus.OK).body(true);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','DemoSys-DYNADASHBOARD-searchDefault-all') and hasPermission(#context,'DemoSys-DYNADASHBOARD-Get')")
@ApiOperation(value = "获取数据集", tags = {"动态数据看板" } ,notes = "获取数据集")
@RequestMapping(method= RequestMethod.GET , value="/dynadashboards/fetchdefault")
public ResponseEntity<List<DYNADASHBOARDDTO>> fetchDefault(DYNADASHBOARDSearchContext context) {
Page<DYNADASHBOARD> domains = dynadashboardService.searchDefault(context) ;
List<DYNADASHBOARDDTO> list = dynadashboardMapping.toDto(domains.getContent());
return ResponseEntity.status(HttpStatus.OK)
.header("x-page", String.valueOf(context.getPageable().getPageNumber()))
.header("x-per-page", String.valueOf(context.getPageable().getPageSize()))
.header("x-total", String.valueOf(domains.getTotalElements()))
.body(list);
}
@PreAuthorize("hasAnyAuthority('ROLE_SUPERADMIN','DemoSys-DYNADASHBOARD-searchDefault-all') and hasPermission(#context,'DemoSys-DYNADASHBOARD-Get')")
@ApiOperation(value = "查询数据集", tags = {"动态数据看板" } ,notes = "查询数据集")
@RequestMapping(method= RequestMethod.POST , value="/dynadashboards/searchdefault")
public ResponseEntity<Page<DYNADASHBOARDDTO>> searchDefault(@RequestBody DYNADASHBOARDSearchContext context) {
Page<DYNADASHBOARD> domains = dynadashboardService.searchDefault(context) ;
return ResponseEntity.status(HttpStatus.OK)
.body(new PageImpl(dynadashboardMapping.toDto(domains.getContent()), context.getPageable(), domains.getTotalElements()));
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册