parent
07a1ec555b
commit
756acb7ec1
29 changed files with 884 additions and 267 deletions
@ -1,34 +0,0 @@ |
||||
BladeX商业授权许可协议 |
||||
|
||||
一、 知识产权: |
||||
BladeX系列产品知识产权归上海布雷德科技有限公司独立所有 |
||||
|
||||
二、 许可: |
||||
1. 在您完全接受并遵守本协议的基础上,本协议授予您使用BladeX的某些权利和非独占性许可。 |
||||
2. 本协议中,将本产品使用用途分为“专业版用途”和“企业版用途”。 |
||||
3. “专业版用途”定义:指个人在非团体机构中出于任何目的使用本产品(任何目的包括商业目的或非盈利目的)。 |
||||
4. “企业版用途”定义:指团体机构(例如公司企业、政府、学校、军队、医院、社会团体等各类组织)(不包含集团,若集团使用则需为各个子公司分别购买企业授权)出于任何目的使用本产品(任何目的包括商业目的或非盈利目的)。 |
||||
|
||||
三、 约束和限制: |
||||
1. 本产品只能由您为本协议许可的目的而使用,您不得透露给任何第三方; |
||||
2. 从本产品取得的任何信息、软件、产品或服务,您不得对其进行修改、改编或基于以上内容创建同种类别的衍生产品并售卖。 |
||||
3. 您不得对本产品以及与之关联的商业授权进行发布、出租、销售、分销、抵押、转让、许可或发放子许可证。 |
||||
4. 本产品商业授权版可能包含一些独立功能或特性,这些功能只有在您购买商业授权后才可以使用。在未取得商业授权的情况下,您不得使用、尝试使用或复制这些授权版独立功能。 |
||||
5. 若您的客户要求以源码方式交付软件,需缴纳企业版授权费用,否则本产品部分不得提供源码。 |
||||
|
||||
四、 不得用于非法或禁止的用途: |
||||
您在使用本产品或服务时,不得将本产品产品或服务用于任何非法用途或本协议条款、条件和声明禁止的用途。 |
||||
|
||||
五、 免责说明: |
||||
1. 本产品按“现状”授予许可,您须自行承担使用本产品的风险。BladeX团队不对此提供任何明示、暗示或任何其它形式的担保和表示。在任何情况下,对于因使用或无法使用本软件而导致的任何损失(包括但不仅限于商业利润损失、业务中断或业务信息丢失),BladeX团队无需向您或任何第三方负责,即使BladeX团队已被告知可能会造成此类损失。在任何情况下, BladeX团队均不就任何直接的、间接的、附带的、后果性的、特别的、惩戒性的和处罚性的损害赔偿承担任何责任,无论该主张是基于保证、合同、侵权(包括疏忽)或是基于其他原因作出。 |
||||
2. 本产品可能内置有第三方服务,您应自行评估使用这些第三方服务的风险,由使用此类第三方服务而产生的纠纷,全部责任由您自行承担。 |
||||
3. BladeX团队不对使用本产品构建的网站中任何信息内容以及导致的任何版权纠纷、法律争议和后果承担任何责任,全部责任由您自行承担。 |
||||
4. BladeX团队可能会经常提供产品更新或升级,但BladeX团队没有为根据本协议许可的产品提供维护或更新的责任。 |
||||
5. BladeX团队可能会按照官方制定的答疑规则为您进行答疑,但BladeX团队没有为根据本协议许可的产品提供技术支持的义务或责任。 |
||||
|
||||
六、 权利和所有权的保留: |
||||
BladeX团队保留所有未在本协议中明确授予您的所有权利。BladeX团队保留随时更新本协议的权利,并只需公示于对应产品项目的LICENSE文件,无需征得您的事先同意且无需另行通知,更新后的内容应于公示即时生效。您可以随时访问产品地址并查阅最新版许可条款,在更新生效后您继续使用本产品则被视作您已接受了新的条款。 |
||||
|
||||
七、 协议终止 |
||||
1. 您一旦开始复制、下载、安装或者使用本产品,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的许可权力同时,也受到相关的约束和限制,本协议许可范围以外的行为,将直接违反本协议并构成侵权。 |
||||
2. 一旦您违反本协议的条款,BladeX团队随时可能终止本协议、收回许可和授权,并要求您承担相应法律和经济责任。 |
||||
@ -0,0 +1,48 @@ |
||||
package org.springblade.modules.business.dto; |
||||
|
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
|
||||
import java.io.Serializable; |
||||
|
||||
/** |
||||
* 预约记录表 |
||||
* |
||||
* @author Chill |
||||
*/ |
||||
@Data |
||||
public class ApmRecordCountDTO implements Serializable { |
||||
|
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 体检项目 |
||||
*/ |
||||
@ApiModelProperty(value = "体检项目") |
||||
private String project; |
||||
|
||||
/** |
||||
* 时段(上午,下午) |
||||
*/ |
||||
@ApiModelProperty(value = "时段(上午,下午)") |
||||
private String period; |
||||
|
||||
/** |
||||
* 放号天 |
||||
*/ |
||||
@ApiModelProperty(value = "放号天") |
||||
private String apmDay; |
||||
|
||||
/** |
||||
* 时段范围, 格式(HH:mm-HH:mm) |
||||
*/ |
||||
@ApiModelProperty(value = "时段范围, 格式(HH:mm-HH:mm)") |
||||
private String timeFrame; |
||||
|
||||
/** |
||||
* 已预约数 |
||||
*/ |
||||
@ApiModelProperty(value = "已预约数") |
||||
private Integer apmNum; |
||||
|
||||
} |
||||
@ -0,0 +1,70 @@ |
||||
package org.springblade.modules.business.vo; |
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude; |
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.tool.node.INode; |
||||
import org.springblade.modules.system.entity.Dept; |
||||
|
||||
import java.io.Serializable; |
||||
import java.util.ArrayList; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* 视图实体类 |
||||
* |
||||
* @author Chill |
||||
*/ |
||||
@Data |
||||
@ApiModel(value = "DeptCmpVO对象", description = "DeptCmpVO对象") |
||||
public class DeptCmpVO implements Serializable { |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 主键ID |
||||
*/ |
||||
@JsonSerialize(using = ToStringSerializer.class) |
||||
private Long id; |
||||
|
||||
/** |
||||
* 机构全称 |
||||
*/ |
||||
@ApiModelProperty(value = "机构全称") |
||||
private String fullName; |
||||
|
||||
/** |
||||
* 机构名 |
||||
*/ |
||||
@ApiModelProperty(value = "机构名") |
||||
private String deptName; |
||||
|
||||
/** |
||||
* 排序 |
||||
*/ |
||||
@ApiModelProperty(value = "排序") |
||||
private Integer sort; |
||||
|
||||
/** |
||||
* 备注 |
||||
*/ |
||||
@ApiModelProperty(value = "备注") |
||||
private String remark; |
||||
|
||||
/** |
||||
* 机构图标URL |
||||
*/ |
||||
@ApiModelProperty(value = "机构图标URL") |
||||
private String imgUrl; |
||||
|
||||
/** |
||||
* 是否允许用户预约, 0:是, 1:否 |
||||
*/ |
||||
@ApiModelProperty(value = "是否允许用户预约, 0:是, 1:否") |
||||
private Integer enableCmp; |
||||
|
||||
|
||||
} |
||||
@ -0,0 +1,33 @@ |
||||
package org.springblade.modules.business.wrapper; |
||||
|
||||
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||
import org.springblade.core.tool.utils.BeanUtil; |
||||
import org.springblade.core.tool.utils.Func; |
||||
import org.springblade.modules.business.entity.ApmConfig; |
||||
import org.springblade.modules.business.entity.ApmRecord; |
||||
import org.springblade.modules.business.vo.ApmConfigVO; |
||||
import org.springblade.modules.business.vo.ApmRecordVO; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* ApmConfig包装类,返回视图层所需的字段 |
||||
* |
||||
* @author Chill |
||||
*/ |
||||
public class ApmRecordWrapper extends BaseEntityWrapper<ApmRecord, ApmRecordVO> { |
||||
|
||||
public static ApmRecordWrapper build() { |
||||
return new ApmRecordWrapper(); |
||||
} |
||||
|
||||
@Override |
||||
public ApmRecordVO entityVO(ApmRecord entity) { |
||||
if (Func.isEmpty(entity)) { |
||||
return null; |
||||
} |
||||
|
||||
ApmRecordVO vo = Objects.requireNonNull(BeanUtil.copy(entity, ApmRecordVO.class)); |
||||
return vo; |
||||
} |
||||
} |
||||
Loading…
Reference in new issue