Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
info-publish-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
info-publish-platform
Commits
0183b87a
Commit
0183b87a
authored
Dec 12, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加皮肤feign接口
parent
6e6104d4
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
231 additions
and
7 deletions
+231
-7
common-lib/src/main/java/com/mortals/xhx/common/pdu/skin/SkinFieldPdu.java
...in/java/com/mortals/xhx/common/pdu/skin/SkinFieldPdu.java
+85
-0
common-lib/src/main/java/com/mortals/xhx/feign/skin/ISkinFieldFeign.java
...main/java/com/mortals/xhx/feign/skin/ISkinFieldFeign.java
+99
-0
db/menu.sql
db/menu.sql
+5
-0
info-publish-manager-ui/admin/src/views/skin/list.vue
info-publish-manager-ui/admin/src/views/skin/list.vue
+8
-4
info-publish-manager-ui/admin/vue.config.js
info-publish-manager-ui/admin/vue.config.js
+1
-2
info-publish-manager/src/main/java/com/mortals/xhx/module/device/model/vo/DeviceVo.java
...java/com/mortals/xhx/module/device/model/vo/DeviceVo.java
+4
-0
info-publish-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceServiceImpl.java
...als/xhx/module/device/service/impl/DeviceServiceImpl.java
+29
-1
No files found.
common-lib/src/main/java/com/mortals/xhx/common/pdu/skin/SkinFieldPdu.java
0 → 100644
View file @
0183b87a
package
com.mortals.xhx.common.pdu.skin
;
import
java.util.Date
;
import
java.util.List
;
import
com.mortals.framework.model.BaseEntityLong
;
import
lombok.Data
;
/**
* 皮肤属性字段配置Pdu对象
*
* @author zxfei
* @date 2023-12-12
*/
@Data
public
class
SkinFieldPdu
extends
BaseEntityLong
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 皮肤id
*/
private
Long
skinId
;
/**
* 模板id,不为空时为模板配置属性
*/
private
Long
templateId
;
/**
* 字段编码
*/
private
String
fieldCode
;
/**
* 字段名称
*/
private
String
fieldName
;
/**
* 数据类型(1.颜色,2.图片地址)
*/
private
String
fieldType
;
/**
* 字段值
*/
private
String
fieldValue
;
/**
* 数据长度,默认100
*/
private
Integer
fieldLen
;
/**
* 是否允许为空,0否1是
*/
private
Integer
fieldNull
;
/**
* 排序号
*/
private
String
fieldOrderNo
;
/**
* 备注
*/
private
String
remark
;
/**
* 是否启用,0否1是
*/
private
Integer
enabled
;
public
void
initAttrValue
(){
this
.
skinId
=
null
;
this
.
templateId
=
null
;
this
.
fieldCode
=
""
;
this
.
fieldName
=
""
;
this
.
fieldType
=
""
;
this
.
fieldValue
=
""
;
this
.
fieldLen
=
100
;
this
.
fieldNull
=
1
;
this
.
fieldOrderNo
=
""
;
this
.
remark
=
""
;
this
.
enabled
=
1
;
}
}
\ No newline at end of file
common-lib/src/main/java/com/mortals/xhx/feign/skin/ISkinFieldFeign.java
0 → 100644
View file @
0183b87a
package
com.mortals.xhx.feign.skin
;
import
com.mortals.xhx.common.pdu.RespData
;
import
com.mortals.xhx.common.pdu.skin.SkinFieldPdu
;
import
com.alibaba.fastjson.JSON
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.xhx.feign.IFeign
;
import
feign.hystrix.FallbackFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 皮肤属性字段配置 Feign接口
* @author zxfei
* @date 2023-12-12
*/
@FeignClient
(
name
=
"base-manager"
,
path
=
"/base"
,
fallbackFactory
=
SkinFieldFeignFallbackFactory
.
class
)
public
interface
ISkinFieldFeign
extends
IFeign
{
/**
* 查看皮肤属性字段配置列表
*
* @param skinFieldPdu
* @return
*/
@PostMapping
(
value
=
"/skin/field/interlist"
)
Rest
<
RespData
<
List
<
SkinFieldPdu
>>>
list
(
@RequestBody
SkinFieldPdu
skinFieldPdu
);
/**
* 查看皮肤属性字段配置
*
* @param id
* @return
*/
@GetMapping
(
value
=
"/skin/field/interinfo"
)
Rest
<
SkinFieldPdu
>
info
(
@RequestParam
(
value
=
"id"
)
Long
id
);
/**
* 删除皮肤属性字段配置
*
* @param ids
* @return
*/
@GetMapping
(
value
=
"/skin/field/delete"
)
Rest
<
Void
>
delete
(
Long
[]
ids
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
/**
* 皮肤属性字段配置保存更新
*
* @param skinFieldPdu
* @return
*/
@PostMapping
(
value
=
"/skin/field/save"
)
Rest
<
RespData
<
SkinFieldPdu
>>
save
(
@RequestBody
SkinFieldPdu
skinFieldPdu
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
}
@Slf4j
@Component
class
SkinFieldFeignFallbackFactory
implements
FallbackFactory
<
ISkinFieldFeign
>
{
@Override
public
ISkinFieldFeign
create
(
Throwable
t
)
{
return
new
ISkinFieldFeign
()
{
@Override
public
Rest
<
RespData
<
List
<
SkinFieldPdu
>>>
list
(
SkinFieldPdu
skinFieldPdu
)
{
return
Rest
.
fail
(
"暂时无法获取皮肤属性字段配置列表,请稍后再试!"
);
}
@Override
public
Rest
<
SkinFieldPdu
>
info
(
Long
id
)
{
return
Rest
.
fail
(
"暂时无法获取皮肤属性字段配置详细,请稍后再试!"
);
}
@Override
public
Rest
<
Void
>
delete
(
Long
[]
ids
,
String
authorization
)
{
return
Rest
.
fail
(
"暂时无法删除皮肤属性字段配置,请稍后再试!"
);
}
@Override
public
Rest
<
RespData
<
SkinFieldPdu
>>
save
(
SkinFieldPdu
skinFieldPdu
,
String
authorization
)
{
return
Rest
.
fail
(
"暂时无法保存皮肤属性字段配置,请稍后再试!"
);
}
};
}
}
db/menu.sql
View file @
0183b87a
...
@@ -143,3 +143,8 @@ INSERT INTO `mortals_xhx_resource` VALUES (null, '状态设置-菜单管理-维
...
@@ -143,3 +143,8 @@ INSERT INTO `mortals_xhx_resource` VALUES (null, '状态设置-菜单管理-维
-- ----------------------------
-- ----------------------------
-- 状态设置参数 SQL
-- 状态设置参数 SQL
-- ----------------------------
-- ----------------------------
INSERT
INTO
`mortals_xhx_param`
VALUES
(
null
,
'分辨率 '
,
'Skin'
,
'imageResolution'
,
'1'
,
'1920*1080'
,
1
,
4
,
0
,
'imageResolution'
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`mortals_xhx_param`
VALUES
(
null
,
'分辨率 '
,
'Skin'
,
'imageResolution'
,
'2'
,
'1080*1920'
,
1
,
4
,
0
,
'imageResolution'
,
NULL
,
NULL
,
NULL
);
INSERT
INTO
`mortals_xhx_param`
VALUES
(
null
,
'分辨率 '
,
'Skin'
,
'imageResolution'
,
'3'
,
'1280*1280'
,
1
,
4
,
0
,
'imageResolution'
,
NULL
,
NULL
,
NULL
);
\ No newline at end of file
info-publish-manager-ui/admin/src/views/skin/list.vue
View file @
0183b87a
...
@@ -45,6 +45,7 @@
...
@@ -45,6 +45,7 @@
if
(
res
&&
res
.
code
&&
res
.
code
==
1
)
{
if
(
res
&&
res
.
code
&&
res
.
code
==
1
)
{
row
.
used
=
0
;
row
.
used
=
0
;
}
}
this
.
getData
()
})
})
.
catch
((
error
)
=>
{
.
catch
((
error
)
=>
{
this
.
$message
.
error
(
error
.
message
);
this
.
$message
.
error
(
error
.
message
);
...
@@ -58,6 +59,7 @@
...
@@ -58,6 +59,7 @@
if
(
res
&&
res
.
code
&&
res
.
code
==
1
)
{
if
(
res
&&
res
.
code
&&
res
.
code
==
1
)
{
row
.
used
=
1
;
row
.
used
=
1
;
}
}
this
.
getData
()
})
})
.
catch
((
error
)
=>
{
.
catch
((
error
)
=>
{
this
.
$message
.
error
(
error
.
message
);
this
.
$message
.
error
(
error
.
message
);
...
@@ -76,7 +78,9 @@
...
@@ -76,7 +78,9 @@
{
label
:
"
产品名称
"
,
prop
:
"
productName
"
},
{
label
:
"
产品名称
"
,
prop
:
"
productName
"
},
{
label
:
"
分辨率
"
,
prop
:
"
imageResolution
"
},
{
label
:
"
皮肤名称
"
,
prop
:
"
name
"
},
{
label
:
"
分辨率
"
,
prop
:
"
imageResolution
"
,
formatter
:
this
.
formatter
},
{
label
:
"
预览图片
"
,
prop
:
"
previewImagePath
"
,
formatter
:
(
row
)
=>
{
{
label
:
"
预览图片
"
,
prop
:
"
previewImagePath
"
,
formatter
:
(
row
)
=>
{
...
@@ -108,8 +112,8 @@
...
@@ -108,8 +112,8 @@
><
/el-switch
>
><
/el-switch
>
);
);
},
},
}
,
}
{
/*
{
label: "操作",
label: "操作",
width: 240,
width: 240,
formatter: row => {
formatter: row => {
...
@@ -117,7 +121,7 @@
...
@@ -117,7 +121,7 @@
<table-buttons noAdd row={row} onEdit={this.toEdit} onView={this.toView} onDel={this.toDel} />
<table-buttons noAdd row={row} onEdit={this.toEdit} onView={this.toView} onDel={this.toDel} />
);
);
}
}
}
}
*/
]
]
}
}
};
};
...
...
info-publish-manager-ui/admin/vue.config.js
View file @
0183b87a
...
@@ -18,8 +18,7 @@ module.exports = {
...
@@ -18,8 +18,7 @@ module.exports = {
proxy
:
{
proxy
:
{
"
/infopublish
"
:
{
"
/infopublish
"
:
{
//target: "http://test.office.com:11078",
//target: "http://test.office.com:11078",
//target: 'http://8.136.255.30:1061',
target
:
'
http://8.136.255.30:1061
'
,
target
:
'
http://192.168.0.252:1061
'
,
changeOrigin
:
true
,
changeOrigin
:
true
,
secure
:
false
,
secure
:
false
,
cookieDomainRewrite
:
"
localhost
"
,
cookieDomainRewrite
:
"
localhost
"
,
...
...
info-publish-manager/src/main/java/com/mortals/xhx/module/device/model/vo/DeviceVo.java
View file @
0183b87a
package
com.mortals.xhx.module.device.model.vo
;
package
com.mortals.xhx.module.device.model.vo
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.common.pdu.skin.SkinFieldPdu
;
import
com.mortals.xhx.module.device.model.DeviceEntity
;
import
com.mortals.xhx.module.device.model.DeviceEntity
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -52,4 +53,7 @@ public class DeviceVo extends BaseEntityLong {
...
@@ -52,4 +53,7 @@ public class DeviceVo extends BaseEntityLong {
*/
*/
private
Integer
playTime
;
private
Integer
playTime
;
private
List
<
SkinFieldPdu
>
skinFieldList
;
}
}
\ No newline at end of file
info-publish-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceServiceImpl.java
View file @
0183b87a
...
@@ -8,16 +8,23 @@ import com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl;
...
@@ -8,16 +8,23 @@ import com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl;
import
com.mortals.xhx.common.code.DeviceMethodEnum
;
import
com.mortals.xhx.common.code.DeviceMethodEnum
;
import
com.mortals.xhx.common.code.DeviceStatusEnum
;
import
com.mortals.xhx.common.code.DeviceStatusEnum
;
import
com.mortals.xhx.common.code.EnabledEnum
;
import
com.mortals.xhx.common.code.EnabledEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.pdu.LoginForm
;
import
com.mortals.xhx.common.pdu.LoginForm
;
import
com.mortals.xhx.common.pdu.RespData
;
import
com.mortals.xhx.common.pdu.UploadDeviceReq
;
import
com.mortals.xhx.common.pdu.UploadDeviceReq
;
import
com.mortals.xhx.common.pdu.device.DeviceReq
;
import
com.mortals.xhx.common.pdu.device.DeviceReq
;
import
com.mortals.xhx.common.pdu.skin.SkinFieldPdu
;
import
com.mortals.xhx.feign.device.IDeviceFeign
;
import
com.mortals.xhx.feign.device.IDeviceFeign
;
import
com.mortals.xhx.feign.device.IDeviceMessageFeign
;
import
com.mortals.xhx.feign.device.IDeviceMessageFeign
;
import
com.mortals.xhx.feign.skin.ISkinFieldFeign
;
import
com.mortals.xhx.module.device.dao.DeviceDao
;
import
com.mortals.xhx.module.device.dao.DeviceDao
;
import
com.mortals.xhx.module.device.model.*
;
import
com.mortals.xhx.module.device.model.*
;
import
com.mortals.xhx.module.device.service.DeviceFileService
;
import
com.mortals.xhx.module.device.service.DeviceFileService
;
import
com.mortals.xhx.module.device.service.DeviceService
;
import
com.mortals.xhx.module.device.service.DeviceService
;
import
com.mortals.xhx.module.device.service.DeviceWorkmanService
;
import
com.mortals.xhx.module.device.service.DeviceWorkmanService
;
import
com.mortals.xhx.module.skin.model.SkinEntity
;
import
com.mortals.xhx.module.skin.model.SkinQuery
;
import
com.mortals.xhx.module.skin.service.SkinService
;
import
com.mortals.xhx.module.workman.model.WorkmanEntity
;
import
com.mortals.xhx.module.workman.model.WorkmanEntity
;
import
com.mortals.xhx.module.workman.service.WorkmanService
;
import
com.mortals.xhx.module.workman.service.WorkmanService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -56,10 +63,14 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
...
@@ -56,10 +63,14 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
private
DeviceWorkmanService
deviceWorkmanService
;
private
DeviceWorkmanService
deviceWorkmanService
;
@Autowired
@Autowired
private
WorkmanService
workmanService
;
private
WorkmanService
workmanService
;
@Autowired
private
SkinService
skinService
;
@Autowired
@Autowired
private
IDeviceMessageFeign
messageFeign
;
private
IDeviceMessageFeign
messageFeign
;
@Autowired
private
ISkinFieldFeign
sikinFieldFeign
;
@Override
@Override
protected
String
getExtKey
(
DeviceEntity
data
)
{
protected
String
getExtKey
(
DeviceEntity
data
)
{
return
data
.
getDeviceCode
();
return
data
.
getDeviceCode
();
...
@@ -88,6 +99,23 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
...
@@ -88,6 +99,23 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
deviceEntity
.
setDeviceWorkmanEntityList
(
deviceWorkmanEntityList
);
deviceEntity
.
setDeviceWorkmanEntityList
(
deviceWorkmanEntityList
);
deviceEntity
.
setDeviceFileEntityList
(
deviceFileEntityList
);
deviceEntity
.
setDeviceFileEntityList
(
deviceFileEntityList
);
//返回皮肤
SkinQuery
skinQuery
=
new
SkinQuery
();
skinQuery
.
setUsed
(
YesNoEnum
.
YES
.
getValue
());
SkinEntity
skinEntity
=
skinService
.
selectOne
(
skinQuery
);
if
(
ObjectUtils
.
isEmpty
(
skinEntity
)){
skinEntity
=
skinService
.
selectOne
(
new
SkinQuery
());
}
if
(!
ObjectUtils
.
isEmpty
(
skinEntity
)){
SkinFieldPdu
skinFieldPdu
=
new
SkinFieldPdu
();
skinFieldPdu
.
setSkinId
(
skinEntity
.
getId
());
Rest
<
RespData
<
List
<
SkinFieldPdu
>>>
rest
=
sikinFieldFeign
.
list
(
skinFieldPdu
);
if
(
rest
.
getCode
()==
YesNoEnum
.
YES
.
getValue
()){
deviceEntity
.
setSkinFieldList
(
rest
.
getData
().
getData
());
}
}
return
Rest
.
ok
(
deviceEntity
);
return
Rest
.
ok
(
deviceEntity
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment