完成数据大屏核心接口按租户查找

This commit is contained in:
wenhui 2022-03-01 10:17:48 +08:00
parent bdd9789374
commit 21c5754d06
9 changed files with 816 additions and 2 deletions

View File

@ -155,7 +155,7 @@ public class XhpcCardServiceImpl implements IXhpcCardService {
} else if (UserTypeUtil.SYS_USER_TYPE_ZERO.equals(loginUserType)) {
//平台可能会选中多个授权运营商
String grantOperatorIds = (String) queryConditions.getGrantOperatorIds();
if (!"".equals(grantOperatorIds)) {
if (!"".equals(grantOperatorIds) && grantOperatorIds != null) {
String[] splitGrantOperatorIds = grantOperatorIds.split(",");
List<String> idsList = Arrays.asList(splitGrantOperatorIds);
queryConditions.setGrantOperatorIds(idsList);
@ -623,7 +623,7 @@ public class XhpcCardServiceImpl implements IXhpcCardService {
xhpcIcCardInfo.setDelFlag(1L);
xhpcCardMapper.updateByPrimaryKeySelective(xhpcIcCardInfo);
TIccardInfo tIccardInfo = tIccardInfoMapper.selectByPrimaryKey(Math.toIntExact(cardRecordId));
tIccardInfo.setStatus(5);
tIccardInfo.setStatus(0);
tIccardInfoMapper.updateByPrimaryKeySelective(tIccardInfo);
TIccardLog tIccardLog = new TIccardLog();
tIccardLog.setUniqueid(tIccardInfo.getCardid());

View File

@ -0,0 +1,34 @@
package com.xhpc.databigscreen.controller;
import com.xhpc.common.core.domain.R;
import com.xhpc.common.core.web.controller.BaseController;
import com.xhpc.databigscreen.domain.CoreParam;
import com.xhpc.databigscreen.service.XhpcDataBigScreenService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/big-screen")
public class XhpcDataBigScreenController extends BaseController {
@Resource
XhpcDataBigScreenService xhpcDataBigScreenService;
//@GetMapping("/user-total-count")
//public R<Map<String,Object>> queryUserTotalCount(@RequestBody ) {
//
// return xhpcCardService.queryDeviceList(currentPage, items);
//}
@GetMapping("/core-locations")
public R<List<Map<String, Object>>> returnCoreLocation(CoreParam coreParam) {
return xhpcDataBigScreenService.returnCoreLocation(coreParam);
}
}

View File

@ -0,0 +1,23 @@
package com.xhpc.databigscreen.domain;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 核心参数类所有接口都会用到
*
* @author WH
* @date 2022/2/28 11:47
* @since version-1.0
*/
@NoArgsConstructor
@Data
public class CoreParam {
@JsonProperty("tenantIds")
private String tenantIds;
private String areaCode;
private String chargingStationIds;
}

View File

@ -0,0 +1,42 @@
package com.xhpc.databigscreen.domain;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@NoArgsConstructor
@Data
public class ReturnCoreLocation {
/**
* 场站名称
*/
@JsonProperty("chargingStationName")
private String chargingStationName;
/**
* 场站id
*/
@JsonProperty("chargingStationId")
private Long chargingStationId;
/**
* 场站经度
*/
@JsonProperty("chargingStationLongitude")
private Double chargingStationLongitude;
/**
* 场站纬度
*/
@JsonProperty("chargingStationLatitude")
private Double chargingStationLatitude;
/**
* 场站区域码
*/
@JsonProperty("chargingStationAreaCode")
private String chargingStationAreaCode;
/**
* 场站所属租户id
*/
@JsonProperty("chargingStationTenantId")
private Long chargingStationTenantId;
}

View File

@ -0,0 +1,32 @@
package com.xhpc.databigscreen.mapper;
import com.xhpc.databigscreen.pojo.XhpcChargingStation;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public interface XhpcChargingStationMapper {
int deleteByPrimaryKey(Long chargingStationId);
int insert(XhpcChargingStation record);
int insertSelective(XhpcChargingStation record);
XhpcChargingStation selectByPrimaryKey(Long chargingStationId);
int updateByPrimaryKeySelective(XhpcChargingStation record);
int updateByPrimaryKey(XhpcChargingStation record);
/**
* query charging station infos of special tenant or all ones by tenant Id List
*
* @author WH
* @date 2022/2/28 17:50
* @since version-1.0
*/
List<Map<String, Object>> selectByTenantId(ArrayList<Long> tenantIdList);
}

View File

@ -0,0 +1,175 @@
package com.xhpc.databigscreen.pojo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* xhpc_charging_station
*
* @author
*/
@Data
public class XhpcChargingStation implements Serializable {
/**
* 电站id
*/
private Long chargingStationId;
/**
* 名称
*/
private String name;
/**
* 运营商id
*/
private Long operatorId;
/**
* 电站位置(地上电站地下电站)
*/
private Integer type;
/**
* 建设场所
*/
private Short constructionSite;
/**
* 服务设施
*/
private String serviceFacilities;
/**
* 周边设施
*/
private String peripheryFacilities;
/**
* 地址code
*/
private Integer areaCode;
/**
* 电站地址
*/
private String address;
/**
* 详细地址
*/
private String detailedAddress;
/**
* 经度
*/
private String longitude;
/**
* 维度
*/
private String latitude;
/**
* 停车说明
*/
private String parkingInstructions;
/**
* 编号
*/
private String serialNumber;
/**
* 客户端可见类型
*/
private String clientVisible;
/**
* 状态0启用 1停用
*/
private Integer status;
/**
* 删除标志0代表存在 2代表删除
*/
private Integer delFlag;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建者
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新者
*/
private String updateBy;
/**
* 备注
*/
private String remark;
/**
* 当前计费模型id
*/
private Long rateModelId;
/**
* 营业说明
*/
private String businessInstructions;
/**
* 温馨提示
*/
private String reminderInstructions;
/**
* 图片集合
*/
private String imgId;
/**
* 电站类型
*/
private Short stationType;
/**
* 营业执照18个字符(对接第三方平台及监管平台的OperatorID取9至17个)
*/
private String operatorIdEvcs;
/**
* 站点电话
*/
private String serviceTel;
private String searchValue;
/**
* 侧位数量
*/
private Integer parkNums;
/**
* 租户id
*/
private String tenantId;
private static final long serialVersionUID = 1L;
}

View File

@ -0,0 +1,25 @@
package com.xhpc.databigscreen.service;
import com.xhpc.common.core.domain.R;
import com.xhpc.databigscreen.domain.CoreParam;
import java.util.List;
import java.util.Map;
/**
* @author WH
* @date 2022/2/28 17:13
* @since version-1.0
*/
public interface XhpcDataBigScreenService {
/**
* return multiple location infos
*
* @author WH
* @date 2022/2/28 17:16
* @since version-1.0
*/
R<List<Map<String, Object>>> returnCoreLocation(CoreParam coreParam);
}

View File

@ -0,0 +1,49 @@
package com.xhpc.databigscreen.service.impl;
import com.xhpc.common.core.domain.R;
import com.xhpc.databigscreen.domain.CoreParam;
import com.xhpc.databigscreen.mapper.XhpcChargingStationMapper;
import com.xhpc.databigscreen.service.XhpcDataBigScreenService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* @author WH
* @date 2022/2/28 17:14
* @since version-1.0
*/
@Service
public class XhpcDataBigScreenServiceImpl implements XhpcDataBigScreenService {
@Resource
XhpcChargingStationMapper xhpcChargingStationMapper;
@Override
public R<List<Map<String, Object>>> returnCoreLocation(CoreParam coreParam) {
//judge care param function
if (coreParam.getAreaCode() == null || "".equals(coreParam.getAreaCode())) {
if (coreParam.getChargingStationIds() == null || "".equals(coreParam.getChargingStationIds())) {
//query location infos of charging station of special or all tenant
String tenantIds = coreParam.getTenantIds();
ArrayList<Long> tenantIdList = new ArrayList<>();
if (!"".equals(tenantIds) && tenantIds != null) {
String[] tenantIdArray = tenantIds.split(",");
List<String> tenantIdStrList = Arrays.asList(tenantIdArray);
for (String tenantIdStr : tenantIdStrList) {
Long tenantId = Long.valueOf(tenantIdStr);
tenantIdList.add(tenantId);
}
}
List<Map<String, Object>> xhpcChargingStationList = xhpcChargingStationMapper.selectByTenantId(tenantIdList);
return R.ok(xhpcChargingStationList);
}
}
return null;
}
}

View File

@ -0,0 +1,434 @@
<?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">
<!--suppress ALL -->
<mapper namespace="com.xhpc.databigscreen.mapper.XhpcChargingStationMapper">
<resultMap id="BaseResultMap" type="com.xhpc.databigscreen.pojo.XhpcChargingStation">
<id column="charging_station_id" jdbcType="BIGINT" property="chargingStationId"/>
<result column="name" jdbcType="VARCHAR" property="name"/>
<result column="operator_id" jdbcType="BIGINT" property="operatorId"/>
<result column="type" jdbcType="INTEGER" property="type"/>
<result column="construction_site" jdbcType="SMALLINT" property="constructionSite"/>
<result column="service_facilities" jdbcType="VARCHAR" property="serviceFacilities"/>
<result column="periphery_facilities" jdbcType="VARCHAR" property="peripheryFacilities"/>
<result column="area_code" jdbcType="INTEGER" property="areaCode"/>
<result column="address" jdbcType="VARCHAR" property="address"/>
<result column="detailed_address" jdbcType="VARCHAR" property="detailedAddress"/>
<result column="longitude" jdbcType="VARCHAR" property="longitude"/>
<result column="latitude" jdbcType="VARCHAR" property="latitude"/>
<result column="parking_instructions" jdbcType="VARCHAR" property="parkingInstructions"/>
<result column="serial_number" jdbcType="VARCHAR" property="serialNumber"/>
<result column="client_visible" jdbcType="VARCHAR" property="clientVisible"/>
<result column="status" jdbcType="INTEGER" property="status"/>
<result column="del_flag" jdbcType="INTEGER" property="delFlag"/>
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="remark" jdbcType="VARCHAR" property="remark"/>
<result column="rate_model_id" jdbcType="BIGINT" property="rateModelId"/>
<result column="business_instructions" jdbcType="VARCHAR" property="businessInstructions"/>
<result column="reminder_instructions" jdbcType="VARCHAR" property="reminderInstructions"/>
<result column="img_id" jdbcType="VARCHAR" property="imgId"/>
<result column="station_type" jdbcType="SMALLINT" property="stationType"/>
<result column="operator_id_evcs" jdbcType="VARCHAR" property="operatorIdEvcs"/>
<result column="service_tel" jdbcType="VARCHAR" property="serviceTel"/>
<result column="search_value" jdbcType="VARCHAR" property="searchValue"/>
<result column="park_nums" jdbcType="INTEGER" property="parkNums"/>
<result column="tenant_id" jdbcType="VARCHAR" property="tenantId"/>
</resultMap>
<sql id="Base_Column_List">
charging_station_id
, `name`, operator_id, `type`, construction_site, service_facilities,
periphery_facilities, area_code, address, detailed_address, longitude, latitude,
parking_instructions, serial_number, client_visible, `status`, del_flag, create_time,
create_by, update_time, update_by, remark, rate_model_id, business_instructions,
reminder_instructions, img_id, station_type, operator_id_evcs, service_tel, search_value,
park_nums, tenant_id
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from xhpc_charging_station
where charging_station_id = #{chargingStationId,jdbcType=BIGINT}
</select>
<select id="selectByTenantId" resultType="Map">
SELECT
xhpc_charging_station.tenant_id tenantId,
xhpc_charging_station.chargingStationId,
xhpc_charging_station.`name`,
xhpc_charging_station.areaCode,
xhpc_charging_station.longitude,
xhpc_charging_station.latitude
FROM
xhpc_charging_station
WHERE
xhpc_charging_station.del_flag = 0
AND xhpc_charging_station.`status` = 0
<if test="list!=null and list.size()!=0">
AND xhpc_charging_station.tenant_id in
<foreach collection="list" separator="," open="(" close=")" item="tenantId">
#{tenantId}
</foreach>
</if>
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete
from xhpc_charging_station
where charging_station_id = #{chargingStationId,jdbcType=BIGINT}
</delete>
<insert id="insert" keyColumn="charging_station_id" keyProperty="chargingStationId"
parameterType="com.xhpc.databigscreen.pojo.XhpcChargingStation" useGeneratedKeys="true">
insert into xhpc_charging_station (`name`, operator_id, `type`,
construction_site, service_facilities, periphery_facilities,
area_code, address, detailed_address,
longitude, latitude, parking_instructions,
serial_number, client_visible, `status`,
del_flag, create_time, create_by,
update_time, update_by, remark,
rate_model_id, business_instructions, reminder_instructions,
img_id, station_type, operator_id_evcs,
service_tel, search_value, park_nums,
tenant_id)
values (#{name,jdbcType=VARCHAR}, #{operatorId,jdbcType=BIGINT}, #{type,jdbcType=INTEGER},
#{constructionSite,jdbcType=SMALLINT}, #{serviceFacilities,jdbcType=VARCHAR},
#{peripheryFacilities,jdbcType=VARCHAR},
#{areaCode,jdbcType=INTEGER}, #{address,jdbcType=VARCHAR}, #{detailedAddress,jdbcType=VARCHAR},
#{longitude,jdbcType=VARCHAR}, #{latitude,jdbcType=VARCHAR}, #{parkingInstructions,jdbcType=VARCHAR},
#{serialNumber,jdbcType=VARCHAR}, #{clientVisible,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER},
#{delFlag,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{createBy,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR},
#{rateModelId,jdbcType=BIGINT}, #{businessInstructions,jdbcType=VARCHAR},
#{reminderInstructions,jdbcType=VARCHAR},
#{imgId,jdbcType=VARCHAR}, #{stationType,jdbcType=SMALLINT}, #{operatorIdEvcs,jdbcType=VARCHAR},
#{serviceTel,jdbcType=VARCHAR}, #{searchValue,jdbcType=VARCHAR}, #{parkNums,jdbcType=INTEGER},
#{tenantId,jdbcType=VARCHAR})
</insert>
<insert id="insertSelective" keyColumn="charging_station_id" keyProperty="chargingStationId"
parameterType="com.xhpc.databigscreen.pojo.XhpcChargingStation" useGeneratedKeys="true">
insert into xhpc_charging_station
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">
`name`,
</if>
<if test="operatorId != null">
operator_id,
</if>
<if test="type != null">
`type`,
</if>
<if test="constructionSite != null">
construction_site,
</if>
<if test="serviceFacilities != null">
service_facilities,
</if>
<if test="peripheryFacilities != null">
periphery_facilities,
</if>
<if test="areaCode != null">
area_code,
</if>
<if test="address != null">
address,
</if>
<if test="detailedAddress != null">
detailed_address,
</if>
<if test="longitude != null">
longitude,
</if>
<if test="latitude != null">
latitude,
</if>
<if test="parkingInstructions != null">
parking_instructions,
</if>
<if test="serialNumber != null">
serial_number,
</if>
<if test="clientVisible != null">
client_visible,
</if>
<if test="status != null">
`status`,
</if>
<if test="delFlag != null">
del_flag,
</if>
<if test="createTime != null">
create_time,
</if>
<if test="createBy != null">
create_by,
</if>
<if test="updateTime != null">
update_time,
</if>
<if test="updateBy != null">
update_by,
</if>
<if test="remark != null">
remark,
</if>
<if test="rateModelId != null">
rate_model_id,
</if>
<if test="businessInstructions != null">
business_instructions,
</if>
<if test="reminderInstructions != null">
reminder_instructions,
</if>
<if test="imgId != null">
img_id,
</if>
<if test="stationType != null">
station_type,
</if>
<if test="operatorIdEvcs != null">
operator_id_evcs,
</if>
<if test="serviceTel != null">
service_tel,
</if>
<if test="searchValue != null">
search_value,
</if>
<if test="parkNums != null">
park_nums,
</if>
<if test="tenantId != null">
tenant_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">
#{name,jdbcType=VARCHAR},
</if>
<if test="operatorId != null">
#{operatorId,jdbcType=BIGINT},
</if>
<if test="type != null">
#{type,jdbcType=INTEGER},
</if>
<if test="constructionSite != null">
#{constructionSite,jdbcType=SMALLINT},
</if>
<if test="serviceFacilities != null">
#{serviceFacilities,jdbcType=VARCHAR},
</if>
<if test="peripheryFacilities != null">
#{peripheryFacilities,jdbcType=VARCHAR},
</if>
<if test="areaCode != null">
#{areaCode,jdbcType=INTEGER},
</if>
<if test="address != null">
#{address,jdbcType=VARCHAR},
</if>
<if test="detailedAddress != null">
#{detailedAddress,jdbcType=VARCHAR},
</if>
<if test="longitude != null">
#{longitude,jdbcType=VARCHAR},
</if>
<if test="latitude != null">
#{latitude,jdbcType=VARCHAR},
</if>
<if test="parkingInstructions != null">
#{parkingInstructions,jdbcType=VARCHAR},
</if>
<if test="serialNumber != null">
#{serialNumber,jdbcType=VARCHAR},
</if>
<if test="clientVisible != null">
#{clientVisible,jdbcType=VARCHAR},
</if>
<if test="status != null">
#{status,jdbcType=INTEGER},
</if>
<if test="delFlag != null">
#{delFlag,jdbcType=INTEGER},
</if>
<if test="createTime != null">
#{createTime,jdbcType=TIMESTAMP},
</if>
<if test="createBy != null">
#{createBy,jdbcType=VARCHAR},
</if>
<if test="updateTime != null">
#{updateTime,jdbcType=TIMESTAMP},
</if>
<if test="updateBy != null">
#{updateBy,jdbcType=VARCHAR},
</if>
<if test="remark != null">
#{remark,jdbcType=VARCHAR},
</if>
<if test="rateModelId != null">
#{rateModelId,jdbcType=BIGINT},
</if>
<if test="businessInstructions != null">
#{businessInstructions,jdbcType=VARCHAR},
</if>
<if test="reminderInstructions != null">
#{reminderInstructions,jdbcType=VARCHAR},
</if>
<if test="imgId != null">
#{imgId,jdbcType=VARCHAR},
</if>
<if test="stationType != null">
#{stationType,jdbcType=SMALLINT},
</if>
<if test="operatorIdEvcs != null">
#{operatorIdEvcs,jdbcType=VARCHAR},
</if>
<if test="serviceTel != null">
#{serviceTel,jdbcType=VARCHAR},
</if>
<if test="searchValue != null">
#{searchValue,jdbcType=VARCHAR},
</if>
<if test="parkNums != null">
#{parkNums,jdbcType=INTEGER},
</if>
<if test="tenantId != null">
#{tenantId,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.xhpc.databigscreen.pojo.XhpcChargingStation">
update xhpc_charging_station
<set>
<if test="name != null">
`name` = #{name,jdbcType=VARCHAR},
</if>
<if test="operatorId != null">
operator_id = #{operatorId,jdbcType=BIGINT},
</if>
<if test="type != null">
`type` = #{type,jdbcType=INTEGER},
</if>
<if test="constructionSite != null">
construction_site = #{constructionSite,jdbcType=SMALLINT},
</if>
<if test="serviceFacilities != null">
service_facilities = #{serviceFacilities,jdbcType=VARCHAR},
</if>
<if test="peripheryFacilities != null">
periphery_facilities = #{peripheryFacilities,jdbcType=VARCHAR},
</if>
<if test="areaCode != null">
area_code = #{areaCode,jdbcType=INTEGER},
</if>
<if test="address != null">
address = #{address,jdbcType=VARCHAR},
</if>
<if test="detailedAddress != null">
detailed_address = #{detailedAddress,jdbcType=VARCHAR},
</if>
<if test="longitude != null">
longitude = #{longitude,jdbcType=VARCHAR},
</if>
<if test="latitude != null">
latitude = #{latitude,jdbcType=VARCHAR},
</if>
<if test="parkingInstructions != null">
parking_instructions = #{parkingInstructions,jdbcType=VARCHAR},
</if>
<if test="serialNumber != null">
serial_number = #{serialNumber,jdbcType=VARCHAR},
</if>
<if test="clientVisible != null">
client_visible = #{clientVisible,jdbcType=VARCHAR},
</if>
<if test="status != null">
`status` = #{status,jdbcType=INTEGER},
</if>
<if test="delFlag != null">
del_flag = #{delFlag,jdbcType=INTEGER},
</if>
<if test="createTime != null">
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if test="createBy != null">
create_by = #{createBy,jdbcType=VARCHAR},
</if>
<if test="updateTime != null">
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
<if test="updateBy != null">
update_by = #{updateBy,jdbcType=VARCHAR},
</if>
<if test="remark != null">
remark = #{remark,jdbcType=VARCHAR},
</if>
<if test="rateModelId != null">
rate_model_id = #{rateModelId,jdbcType=BIGINT},
</if>
<if test="businessInstructions != null">
business_instructions = #{businessInstructions,jdbcType=VARCHAR},
</if>
<if test="reminderInstructions != null">
reminder_instructions = #{reminderInstructions,jdbcType=VARCHAR},
</if>
<if test="imgId != null">
img_id = #{imgId,jdbcType=VARCHAR},
</if>
<if test="stationType != null">
station_type = #{stationType,jdbcType=SMALLINT},
</if>
<if test="operatorIdEvcs != null">
operator_id_evcs = #{operatorIdEvcs,jdbcType=VARCHAR},
</if>
<if test="serviceTel != null">
service_tel = #{serviceTel,jdbcType=VARCHAR},
</if>
<if test="searchValue != null">
search_value = #{searchValue,jdbcType=VARCHAR},
</if>
<if test="parkNums != null">
park_nums = #{parkNums,jdbcType=INTEGER},
</if>
<if test="tenantId != null">
tenant_id = #{tenantId,jdbcType=VARCHAR},
</if>
</set>
where charging_station_id = #{chargingStationId,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.xhpc.databigscreen.pojo.XhpcChargingStation">
update xhpc_charging_station
set `name` = #{name,jdbcType=VARCHAR},
operator_id = #{operatorId,jdbcType=BIGINT},
`type` = #{type,jdbcType=INTEGER},
construction_site = #{constructionSite,jdbcType=SMALLINT},
service_facilities = #{serviceFacilities,jdbcType=VARCHAR},
periphery_facilities = #{peripheryFacilities,jdbcType=VARCHAR},
area_code = #{areaCode,jdbcType=INTEGER},
address = #{address,jdbcType=VARCHAR},
detailed_address = #{detailedAddress,jdbcType=VARCHAR},
longitude = #{longitude,jdbcType=VARCHAR},
latitude = #{latitude,jdbcType=VARCHAR},
parking_instructions = #{parkingInstructions,jdbcType=VARCHAR},
serial_number = #{serialNumber,jdbcType=VARCHAR},
client_visible = #{clientVisible,jdbcType=VARCHAR},
`status` = #{status,jdbcType=INTEGER},
del_flag = #{delFlag,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
create_by = #{createBy,jdbcType=VARCHAR},
update_time = #{updateTime,jdbcType=TIMESTAMP},
update_by = #{updateBy,jdbcType=VARCHAR},
remark = #{remark,jdbcType=VARCHAR},
rate_model_id = #{rateModelId,jdbcType=BIGINT},
business_instructions = #{businessInstructions,jdbcType=VARCHAR},
reminder_instructions = #{reminderInstructions,jdbcType=VARCHAR},
img_id = #{imgId,jdbcType=VARCHAR},
station_type = #{stationType,jdbcType=SMALLINT},
operator_id_evcs = #{operatorIdEvcs,jdbcType=VARCHAR},
service_tel = #{serviceTel,jdbcType=VARCHAR},
search_value = #{searchValue,jdbcType=VARCHAR},
park_nums = #{parkNums,jdbcType=INTEGER},
tenant_id = #{tenantId,jdbcType=VARCHAR}
where charging_station_id = #{chargingStationId,jdbcType=BIGINT}
</update>
</mapper>