You've already forked FrameTour-BE
Aio设备获取价格配置
This commit is contained in:
@@ -5,6 +5,7 @@ import com.ycwl.basic.mapper.AioDeviceMapper;
|
|||||||
import com.ycwl.basic.mapper.MemberMapper;
|
import com.ycwl.basic.mapper.MemberMapper;
|
||||||
import com.ycwl.basic.model.aio.entity.AioDeviceBannerEntity;
|
import com.ycwl.basic.model.aio.entity.AioDeviceBannerEntity;
|
||||||
import com.ycwl.basic.model.aio.entity.AioDeviceEntity;
|
import com.ycwl.basic.model.aio.entity.AioDeviceEntity;
|
||||||
|
import com.ycwl.basic.model.aio.entity.AioDevicePriceConfigEntity;
|
||||||
import com.ycwl.basic.model.aio.resp.AioDeviceInfoResp;
|
import com.ycwl.basic.model.aio.resp.AioDeviceInfoResp;
|
||||||
import com.ycwl.basic.model.jwt.JwtInfo;
|
import com.ycwl.basic.model.jwt.JwtInfo;
|
||||||
import com.ycwl.basic.model.mobile.face.FaceRecognizeResp;
|
import com.ycwl.basic.model.mobile.face.FaceRecognizeResp;
|
||||||
@@ -70,6 +71,17 @@ public class AioDeviceController {
|
|||||||
return ApiResponse.success(banners);
|
return ApiResponse.success(banners);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/config")
|
||||||
|
public ApiResponse<AioDevicePriceConfigEntity> getPriceConfig(HttpServletRequest request) {
|
||||||
|
String deviceId = request.getHeader("X-DeviceId");
|
||||||
|
AioDeviceEntity aioDevice = aioDeviceMapper.getByKey(deviceId);
|
||||||
|
if (aioDevice == null) {
|
||||||
|
return ApiResponse.fail("设备不存在");
|
||||||
|
}
|
||||||
|
AioDevicePriceConfigEntity config = aioDeviceMapper.getPriceConfigByDeviceId(aioDevice.getId());
|
||||||
|
return ApiResponse.success(config);
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("/faceUpload")
|
@PostMapping("/faceUpload")
|
||||||
public ApiResponse<FaceRecognizeResp> faceUpload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
|
public ApiResponse<FaceRecognizeResp> faceUpload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
|
||||||
String deviceId = request.getHeader("X-DeviceId");
|
String deviceId = request.getHeader("X-DeviceId");
|
||||||
|
@@ -2,6 +2,7 @@ package com.ycwl.basic.mapper;
|
|||||||
|
|
||||||
import com.ycwl.basic.model.aio.entity.AioDeviceBannerEntity;
|
import com.ycwl.basic.model.aio.entity.AioDeviceBannerEntity;
|
||||||
import com.ycwl.basic.model.aio.entity.AioDeviceEntity;
|
import com.ycwl.basic.model.aio.entity.AioDeviceEntity;
|
||||||
|
import com.ycwl.basic.model.aio.entity.AioDevicePriceConfigEntity;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -9,5 +10,5 @@ public interface AioDeviceMapper {
|
|||||||
AioDeviceEntity getById(Long id);
|
AioDeviceEntity getById(Long id);
|
||||||
AioDeviceEntity getByKey(String key);
|
AioDeviceEntity getByKey(String key);
|
||||||
List<AioDeviceBannerEntity> getBannerByDeviceId(Long deviceId);
|
List<AioDeviceBannerEntity> getBannerByDeviceId(Long deviceId);
|
||||||
|
AioDevicePriceConfigEntity getPriceConfigByDeviceId(Long deviceId);
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1,17 @@
|
|||||||
|
package com.ycwl.basic.model.aio.entity;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class AioDevicePriceConfigEntity {
|
||||||
|
/**
|
||||||
|
* 设备ID
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
private BigDecimal eachPrice;
|
||||||
|
private Integer status;
|
||||||
|
private Date createAt;
|
||||||
|
}
|
@@ -10,4 +10,8 @@
|
|||||||
<select id="getBannerByDeviceId" resultType="com.ycwl.basic.model.aio.entity.AioDeviceBannerEntity">
|
<select id="getBannerByDeviceId" resultType="com.ycwl.basic.model.aio.entity.AioDeviceBannerEntity">
|
||||||
select * from aio_device_banner where device_id = #{deviceId}
|
select * from aio_device_banner where device_id = #{deviceId}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getPriceConfigByDeviceId"
|
||||||
|
resultType="com.ycwl.basic.model.aio.entity.AioDevicePriceConfigEntity">
|
||||||
|
select * from aio_device_price_config where id = #{deviceId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
Reference in New Issue
Block a user