shc 2 anos atrás
pai
commit
1205d37094

+ 38 - 0
hnqz-common/hnqz-common-core/src/main/java/com/qunzhixinxi/hnqz/common/core/entity/CommonColour.java

@@ -0,0 +1,38 @@
+package com.qunzhixinxi.hnqz.common.core.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 通用颜色
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2023-06-05 19:40
+ */
+@Data
+public class CommonColour implements Serializable {
+
+	private static final long serialVersionUID = 2309656570997581153L;
+
+	/**
+	 * r
+	 */
+	private Integer r;
+
+	/**
+	 * g
+	 */
+	private Integer g;
+
+	/**
+	 * b
+	 */
+	private Integer b;
+
+	/**
+	 * 十六进制
+	 */
+	private String hex;
+}

+ 94 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/entity/SysPortalConf.java

@@ -0,0 +1,94 @@
+package com.qunzhixinxi.hnqz.admin.api.entity;
+
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
+import com.qunzhixinxi.hnqz.common.core.entity.CommonColour;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 门户配置信息
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2023-06-05 19:24
+ */
+@Data
+@TableName(value = "sys_portal_conf", autoResultMap = true)
+public class SysPortalConf implements Serializable {
+
+	private static final long serialVersionUID = 4526768420806607933L;
+	/**
+	 * 主键
+	 */
+	@TableId(type = IdType.AUTO)
+	private Long confId;
+
+	/**
+	 * 专属路径
+	 */
+	@TableField(value = "spec_path")
+	private String specialPath;
+
+	/**
+	 * logo
+	 */
+	private String portalLogo;
+
+	/**
+	 * icon
+	 */
+	private String portalIcon;
+
+	/**
+	 * title
+	 */
+	private String portalTitle;
+
+	/**
+	 * 名称
+	 */
+	private String portalName;
+
+	/**
+	 * 背景图
+	 */
+	@TableField(value = "bg_img")
+	private String backgroundImage;
+
+	/**
+	 * 主题色
+	 */
+	@TableField(typeHandler = JacksonTypeHandler.class)
+	private CommonColour themeColor;
+
+	/**
+	 * 创建人
+	 */
+	@TableField(fill = FieldFill.INSERT)
+	private String createdBy;
+
+	/**
+	 * 修改人
+	 */
+	@TableField(fill = FieldFill.INSERT_UPDATE)
+	private String modifiedBy;
+
+	/**
+	 * 创建时间
+	 */
+	@TableField(fill = FieldFill.INSERT)
+	private LocalDateTime createdTime;
+
+	/**
+	 * 修改时间
+	 */
+	@TableField(fill = FieldFill.INSERT_UPDATE)
+	private LocalDateTime modifiedTime;
+}

+ 41 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysPortalConfController.java

@@ -0,0 +1,41 @@
+package com.qunzhixinxi.hnqz.admin.controller;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysPortalConf;
+import com.qunzhixinxi.hnqz.admin.service.SysPortalConfService;
+import com.qunzhixinxi.hnqz.common.core.util.R;
+import com.qunzhixinxi.hnqz.common.security.annotation.Inner;
+import lombok.AllArgsConstructor;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 门户专属配置前端控制器
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2023-06-05 19:28
+ */
+@RestController
+@AllArgsConstructor
+public class SysPortalConfController {
+
+	private final SysPortalConfService portalConfService;
+
+	/**
+	 * 获取门户专属配置
+	 *
+	 * @param specialPath 专属路径
+	 * @return 专属配置
+	 */
+	@Inner(value = false)
+	@GetMapping(value = "/portal/conf")
+	public R<SysPortalConf> getPortalConf(@RequestParam(value = "specialPath") String specialPath) {
+
+		return R.ok(portalConfService.getOne(Wrappers.<SysPortalConf>lambdaQuery().eq(SysPortalConf::getSpecialPath, specialPath)));
+
+	}
+
+
+}

+ 21 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mapper/SysPortalConfMapper.java

@@ -0,0 +1,21 @@
+package com.qunzhixinxi.hnqz.admin.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysPortalConf;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 门户配置信息
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2023-06-05 19:29
+ */
+@Mapper
+public interface SysPortalConfMapper extends BaseMapper<SysPortalConf> {
+
+}
+
+
+
+

+ 15 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/SysPortalConfService.java

@@ -0,0 +1,15 @@
+package com.qunzhixinxi.hnqz.admin.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysPortalConf;
+
+/**
+ * 门户配置信息服务
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2023-06-05 19:30
+ */
+public interface SysPortalConfService extends IService<SysPortalConf> {
+
+}

+ 24 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/SysPortalConfServiceImpl.java

@@ -0,0 +1,24 @@
+package com.qunzhixinxi.hnqz.admin.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysPortalConf;
+import com.qunzhixinxi.hnqz.admin.mapper.SysPortalConfMapper;
+import com.qunzhixinxi.hnqz.admin.service.SysPortalConfService;
+import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+/**
+ * 门户配置信息服务实现
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2023-06-05 19:30
+ */
+@Slf4j
+@Service
+@AllArgsConstructor
+public class SysPortalConfServiceImpl extends ServiceImpl<SysPortalConfMapper, SysPortalConf> implements SysPortalConfService {
+
+}
+