中继服务同步设置
parent
f9dc799455
commit
0c29008d38
@ -0,0 +1,43 @@
|
||||
package com.glxp.api.admin.controller.info;
|
||||
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.entity.info.SyncDataSetEntity;
|
||||
import com.glxp.api.admin.service.info.SyncDataSetService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
|
||||
@RestController
|
||||
public class SyncDataSetController {
|
||||
|
||||
|
||||
@Resource
|
||||
private SyncDataSetService syncDataSetService;
|
||||
|
||||
|
||||
@AuthRuleAnnotation("system/param/syncData/config")
|
||||
@GetMapping("/system/param/syncData/config")
|
||||
public BaseResponse list() {
|
||||
return ResultVOUtils.success(syncDataSetService.selectSet());
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("system/param/syncData/save")
|
||||
@PostMapping("/system/param/syncData/save")
|
||||
public BaseResponse save(@RequestBody @Valid SyncDataSetEntity syncDataSetEntity
|
||||
) {
|
||||
boolean b = syncDataSetService.insert(syncDataSetEntity);
|
||||
if (!b) {
|
||||
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.glxp.api.admin.dao.info;
|
||||
|
||||
import com.glxp.api.admin.entity.info.SyncDataSetEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface SyncDataSetDao {
|
||||
SyncDataSetEntity selectSet();
|
||||
|
||||
boolean insert(SyncDataSetEntity syncDataSetEntity);
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.entity.info;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SyncDataSetEntity {
|
||||
private Integer id;
|
||||
private boolean typeBus;
|
||||
private boolean typeScan;
|
||||
private boolean typeThird;
|
||||
private boolean basicProducts;
|
||||
private boolean basicCorp;
|
||||
private boolean basicInv;
|
||||
private boolean basicThirdProducts;
|
||||
private boolean basicThirdCorp;
|
||||
private boolean basicThirdInv;
|
||||
private boolean basicThirdBusOrder;
|
||||
private boolean orderScanFinish;
|
||||
private boolean dbDiProducts;
|
||||
private boolean downstreamEnable;
|
||||
private Integer syncTime; //定时上传时间
|
||||
private Integer syncDonwloadTime; //定时下载时间
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.glxp.api.admin.service.info;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.info.SyncDataSetEntity;
|
||||
|
||||
public interface SyncDataSetService {
|
||||
|
||||
SyncDataSetEntity selectSet();
|
||||
|
||||
boolean insert(SyncDataSetEntity syncDataSetEntity);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.service.info.impl;
|
||||
|
||||
import com.glxp.api.admin.dao.info.SyncDataSetDao;
|
||||
import com.glxp.api.admin.entity.info.SyncDataSetEntity;
|
||||
import com.glxp.api.admin.service.info.SyncDataSetService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@Service
|
||||
public class SyncDataSetServiceImpl implements SyncDataSetService {
|
||||
|
||||
@Resource
|
||||
SyncDataSetDao syncDataSetDao;
|
||||
|
||||
@Override
|
||||
public SyncDataSetEntity selectSet() {
|
||||
return syncDataSetDao.selectSet();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insert(SyncDataSetEntity syncDataSetEntity) {
|
||||
return syncDataSetDao.insert(syncDataSetEntity);
|
||||
}
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
<?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="com.glxp.api.admin.dao.info.SyncDataSetDao">
|
||||
|
||||
|
||||
<select id="selectSet"
|
||||
resultType="com.glxp.api.admin.entity.info.SyncDataSetEntity">
|
||||
SELECT *
|
||||
FROM sync_data_set limit 1
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="insert" parameterType="com.glxp.api.admin.entity.info.SyncDataSetEntity">
|
||||
replace
|
||||
INTO sync_data_set(id,typeBus, typeScan,
|
||||
typeThird, basicProducts, basicCorp, basicInv, basicThirdProducts, basicThirdCorp, basicThirdInv
|
||||
, basicThirdBusOrder, orderScanFinish, dbDiProducts,downstreamEnable,syncTime,)
|
||||
values (
|
||||
#{id},
|
||||
#{typeBus},
|
||||
#{typeScan},
|
||||
#{typeThird},
|
||||
#{basicProducts},
|
||||
#{basicCorp},
|
||||
#{basicInv},
|
||||
#{basicThirdProducts},
|
||||
#{basicThirdCorp},
|
||||
#{basicThirdInv},
|
||||
#{basicThirdBusOrder},
|
||||
#{orderScanFinish},
|
||||
#{dbDiProducts},#{downstreamEnable},#{syncTime},#{syncDonwloadTime}
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue