insert into lampinfo(networkid,name,number,address,areaid,sectionid,longitude,latitude,createtime,ratedpower,control_type ,mode ,lamp_pole_id ,install_date ,expiration_date ,dev_addr ,freqId ,zegbee_section_id ) values (#{networkId},#{name},#{number},#{sn},#{areaId},#{sectionId},#{longitude},#{latitude},#{createTime},#{ratedPower},#{controlType} ,#{mode} ,#{lampPoleId} ,#{installDate} ,#{expirationDate} ,#{devAddr} ,#{freqId} ,#{zegbeeSectionId} ) update lampinfo set networkid=#{networkId}, name=#{name}, number=#{number}, address=#{sn}, areaid=#{areaId}, control_type=#{controlType}, sectionid=#{sectionId}, longitude=#{longitude}, latitude=#{latitude}, mode=#{mode}, lamp_pole_id=#{lampPoleId}, install_date=#{installDate}, expiration_date=#{expirationDate}, ratedpower=#{ratedPower} where id = #{id} delete from lampinfo where id=#{id}; update lampinfo l set l.longitude = #{longitude}, l.latitude = #{latitude} where l.id = #{id} update lampinfo set lighteness=#{lighteness} ,policyid=#{policyId} ,policy_type=#{policyType} ,status=1 ,status=0 ,updatetime=#{updateTime} where id = #{id} update lampinfo l set l.loopid = #{loopId} where l.id = #{id} insert into lampinfo(networkid,name,number,address,areaid,sectionid,longitude,latitude,createtime,ratedpower,control_type ,macAddress ,mode ,lamp_pole_id ,install_date ,expiration_date ,dev_addr ,freqId ,zegbee_section_id ,bindStatus ) values (#{networkId},#{name},#{number},#{address},#{areaId},#{sectionId},#{longitude},#{latitude},#{createTime},#{ratedPower},#{controlType} ,#{macAddress} ,#{mode} ,#{lampPoleId} ,#{installDate} ,#{expirationDate} ,#{devAddr} ,#{freqId} ,#{zegbeeSectionId} ,#{bindStatus} ) update lampinfo set networkid=#{networkId}, name=#{name}, number=#{number}, address=#{address}, areaid=#{areaId}, control_type=#{controlType}, sectionid=#{sectionId}, longitude=#{longitude}, latitude=#{latitude} ,mode=#{mode} ,lamp_pole_id=#{lampPoleId} ,install_date=#{installDate} ,expiration_date=#{expirationDate} ,ratedpower=#{ratedPower} where id = #{id}