首次提交

This commit is contained in:
李玉东 2025-07-23 16:29:53 +08:00
parent c68f1be6ff
commit 07010623a3
836 changed files with 335721 additions and 119 deletions

17
.idea/dataSources.xml Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="@localhost" uuid="0a14e8eb-b912-4822-a78b-d53edaba2201">
<driver-ref>mysql.8</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mysql://localhost:3306</jdbc-url>
<jdbc-additional-properties>
<property name="com.intellij.clouds.kubernetes.db.host.port" />
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
<property name="com.intellij.clouds.kubernetes.db.container.port" />
</jdbc-additional-properties>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SqlDialectMappings">
<file url="file://$PROJECT_DIR$/sql/nation_defence.sql" dialect="MySQL" />
<file url="file://$PROJECT_DIR$/sql/nation_defence_mysql.sql" dialect="MySQL" />
</component>
</project>

BIN
lib/dmjdbc-8.jar Normal file

Binary file not shown.

View File

@ -140,11 +140,10 @@
</dependency>
<!-- https://mvnrepository.com/artifact/dm.jdbc.driver/dm8 -->
<dependency>
<groupId>com.dm</groupId>
<groupId>com</groupId>
<artifactId>dmjdbc</artifactId>
<version>8.1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/DmJdbcDriver8.jar</systemPath>
<version>8</version>
</dependency>
</dependencies>
<build>

View File

@ -57,8 +57,3 @@ public class BaseController {
}
}
//Map<String,OrganizeResource> organizeResourceMap = new HashMap<>();
// list.forEach(organizeResource -> {
// organizeResourceMap.put(organizeResource.getId()+"|"+organizeResource.getCode(),organizeResource);
// model.addAttribute("organizeMap",organizeResourceMap);
// });

View File

@ -8,15 +8,19 @@ import com.hshh.nation.common.Utility;
import com.hshh.nation.file.service.FileService;
import com.hshh.nation.fuel.entity.FuelSoftJar;
import com.hshh.nation.fuel.service.FuelSoftJarService;
import java.io.IOException;
import java.util.List;
import javax.annotation.Resource;
import javax.validation.Valid;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.io.IOException;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* <p>
@ -29,87 +33,100 @@ import java.util.List;
@Controller
@RequestMapping("/fuelSoftJar")
public class FuelSoftJarController extends BaseController {
@Resource
private FuelSoftJarService service;
@Resource
private FileService fileService;
@Resource
private com.hshh.nation.fuel.controller.BaseController fuelBaseController;
@GetMapping("/list")
public String list(FuelSoftJar search, Model model) {
fuelBaseController.setOrganizeAttribute(model);
List<FuelSoftJar> list = service.list(search);
long total = service.count(search);
TableRowsResult<FuelSoftJar> tableRowsResult = makeTableRowsResult(search, list, total);
tableRowsResult.getList().forEach(this::setTypeName);
model.addAttribute("data", tableRowsResult);
return "FuelSoftJar/list";
@Resource
private FuelSoftJarService service;
@Resource
private FileService fileService;
@Resource
private com.hshh.nation.fuel.controller.BaseController fuelBaseController;
@GetMapping("/list")
public String list(FuelSoftJar search, Model model) {
fuelBaseController.setOrganizeAttribute(model);
List<FuelSoftJar> list = service.list(search);
long total = service.count(search);
TableRowsResult<FuelSoftJar> tableRowsResult = makeTableRowsResult(search, list, total);
tableRowsResult.getList().forEach(this::setTypeName);
tableRowsResult.getList().forEach(a -> {
setTypeName(a);
a.setBelongUnitName(
fuelBaseController.getOrgName(a.getBelongUnit() + "|" + a.getBelongUnitType(),
model));//设置所属单位名称
});
model.addAttribute("data", tableRowsResult);
return "FuelSoftJar/list";
}
@PostMapping("/save")
@ResponseBody
public OperateResult<String> save(@Valid @ModelAttribute FuelSoftJar model,
BindingResult bindingResult) throws IOException {
if (bindingResult.hasErrors()) {
return errorsInputHandle(bindingResult);
}
//todo 临时测试
model.setJarCurrentCapacity(model.getJarCapacity());
service.saveWhole(model);
return OperateResult.success("", "success");
}
@GetMapping("/remove/{id}")
@ResponseBody
public OperateResult<FuelSoftJar> remove(@PathVariable("id") Integer id) {
service.deleteWhole(id);
return OperateResult.success(null, "success");
}
@GetMapping("/view/{id}")
@ResponseBody
public OperateResult<FuelSoftJar> view(@PathVariable("id") Integer id) {
FuelSoftJar data = service.getById(id);
if (data == null) {
return OperateResult.error(null, "无记录", -1);
}
setTypeName(data);
@PostMapping("/save")
@ResponseBody
public OperateResult<String> save(@Valid @ModelAttribute FuelSoftJar model, BindingResult bindingResult) throws IOException {
if (bindingResult.hasErrors()) {
return errorsInputHandle(bindingResult);
}
//todo 临时测试
model.setJarCurrentCapacity(model.getJarCapacity());
service.saveWhole(model);
return OperateResult.success("", "success");
byte[] fileData = fileService.getDataByRelId(id, "defence_fuel_soft_jar");
if (fileData != null) {
data.setBase64Img(Utility.bytesToBase64(fileData));
}
return OperateResult.success(data, "success");
}
@GetMapping("/remove/{id}")
@ResponseBody
public OperateResult<FuelSoftJar> remove(@PathVariable("id") Integer id) {
service.deleteWhole(id);
return OperateResult.success(null, "success");
@PostMapping("/batchRemove")
@ResponseBody
public OperateResult<FuelSoftJar> batchRemove(List<Integer> list) {
service.batchDelete(list);
return OperateResult.success(null, "success");
}
private void setTypeName(FuelSoftJar a) {
//设置油罐类型名称
if (a.getJarType() != null) {
a.setJarTypeName(
Global.optionMap.get(a.getJarType()) == null ? "" : Global.optionMap.get(a.getJarType()));
}
@GetMapping("/view/{id}")
@ResponseBody
public OperateResult<FuelSoftJar> view(@PathVariable("id") Integer id) {
FuelSoftJar data = service.getById(id);
if (data == null) {
return OperateResult.error(null, "无记录", -1);
}
setTypeName(data);
byte[] fileData = fileService.getDataByRelId(id,"defence_fuel_soft_jar");
if (fileData != null) {
data.setBase64Img(Utility.bytesToBase64(fileData));
}
return OperateResult.success(data, "success");
//设置质量状态
if (a.getJarStatus() != null) {
a.setJarStatusName(Global.optionMap.get(a.getJarStatus()) == null ? ""
: Global.optionMap.get(a.getJarStatus()));
}
@PostMapping("/batchRemove")
@ResponseBody
public OperateResult<FuelSoftJar> batchRemove(List<Integer> list) {
service.batchDelete(list);
return OperateResult.success(null, "success");
}
private void setTypeName(FuelSoftJar a) {
//设置油罐类型名称
if (a.getJarType() != null) {
a.setJarTypeName(Global.optionMap.get(a.getJarType()) == null ? "" : Global.optionMap.get(a.getJarType()));
}
//设置质量状态
if (a.getJarStatus() != null) {
a.setJarStatusName(Global.optionMap.get(a.getJarStatus()) == null ? "" : Global.optionMap.get(a.getJarStatus()));
}
//设置可储油种类
if (a.getJarFuelType() != null) {
a.setJarFuelTypeName(Global.optionMap.get(a.getJarFuelType()) == null ? "" : Global.optionMap.get(a.getJarFuelType()));
}
//设置可储油种类
if (a.getJarFuelType() != null) {
a.setJarFuelTypeName(Global.optionMap.get(a.getJarFuelType()) == null ? ""
: Global.optionMap.get(a.getJarFuelType()));
}
}
}

View File

@ -73,19 +73,19 @@ public class FuelArmy extends BaseBean implements Serializable {
* 上级指挥部队
*/
private int parentId;
private Integer parentId;
/**
* 展开时间
*/
@NotNull(message = "展开时间不能为空")
private double expressHour;
private Double expressHour;
/**
* 撤收时间
*/
@NotNull(message = "撤收时间不能为空")
private double takeBackHour;
private Double takeBackHour;
/**
* 坐标位置
@ -98,31 +98,31 @@ public class FuelArmy extends BaseBean implements Serializable {
* 油料物资总库容量
*/
@NotNull(message = "油料物资总库容量不能为空")
private double storeAmount;
private Double storeAmount;
/**
* 平均道路速度
*/
@NotNull(message = "平均道路速度不能为空")
private double drivingAvgSpeed;
private Double drivingAvgSpeed;
/**
* 最高道路机动速度
*/
@NotNull(message = "最高道路机动速度不能为空")
private double drivingMaxSpeed;
private Double drivingMaxSpeed;
/**
* 单位时间出入库物资上限
*/
@NotNull(message = "单位时间出入库物资上限不能为空")
private double storeUpLimit;
private Double storeUpLimit;
/**
* 单位时间物资装卸能力上限
*/
@NotNull(message = "单位时间物资装卸能力上限不能为空")
private double loadUpLimit;
private Double loadUpLimit;
/**
* 备注

View File

@ -75,7 +75,7 @@ public class FuelBaseStrong extends BaseBean implements Serializable {
* 上级指挥部队
*/
private int parentId;
private Integer parentId;
/**
* 展开野战油库数量

View File

@ -55,7 +55,9 @@ public class FuelSoftJar extends BaseBean implements Serializable {
* 所属单位
*/
private Double belongUnit;
private Integer belongUnit;
@TableField(exist = false)
private String belongUnitName;
/**
* 油罐编号

View File

@ -158,8 +158,8 @@
aria-label="Select invoice"></td>
<td th:text="${item.seq}"></td>
<td class="text-secondary" th:text="${item.armyName}"></td>
<td th:text="${item.unitAmount}"></td>
<td th:text="${item.parentName}"></td>
<td th:text="${item.parentId}"></td>
<td th:text="${item.expressHour}"></td>
<td th:text="${item.takeBackHour}"></td>
<td th:text="${item.teamLocation}"></td>
@ -312,7 +312,7 @@
<label class="col-3 col-form-label">上级部(分)队</label>
<div class="col">
<select class="form-select" name="parentId">
<option>请选择</option>
<option value="">请选择</option>
<option th:each="item:${all}" th:value="${item.id}" th:text="${item.getArmyName()}"></option>
</select>
</div>
@ -393,7 +393,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" name="armyMemo" id="armyMemo"
placeholder=""
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -319,6 +319,7 @@
<label class="col-3 col-form-label ">上级指挥部队</label>
<div class="col">
<select class="form-select" name=parentId>
<option value="">请选择</option>
<option th:each="item:${all}" th:value="${item.id}" th:text="${item.getBaseName()}"></option>
</select>
<div class="invalid-feedback" id="parentId_tip"></div>
@ -454,7 +455,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" name="armyMemo" id="armyMemo"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -381,7 +381,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" name="truckMemo" id="truckMemo"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -422,7 +422,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" name="jarMeno" id="jarMeno"
placeholder=""
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -150,7 +150,7 @@
<th>巡航速度(千米/小时)</th>
<th>最大航程(千米)</th>
<th>油量加注速度(吨/小时)</th>
<th>备注)</th>
<th>备注</th>
<th></th>
</tr>
@ -412,7 +412,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注)</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" name="planeMemo" id="planeMemo"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -162,7 +162,7 @@
aria-label="Select invoice"></td>
<td th:text="${item.seq}"></td>
<td th:text="${item.belongUnit}"></td>
<td th:text="${item.belongUnitName}"></td>
<td th:text="${item.jarNo}"></td>
<td th:text="${item.jarTypeName}"></td>
<td th:text="${item.jarCapacity}"></td>
@ -420,7 +420,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" name="jarMeno" id="jarMeno"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -136,7 +136,7 @@
</svg>
</th>
<th>所属单位</th>
<th>驾驶室座位</th>
<th>运加油车名称</th>
<th>空重(kg)</th>
@ -163,8 +163,6 @@
th:value="${item.id}" type="checkbox"
aria-label="Select invoice"></td>
<td th:text="${item.seq}"></td>
<td th:text="${item.belongOrganize}"></td>
<td th:text="${item.truckCabSeat}"></td>
<td th:text="${item.truckModelName}"></td>
<td th:text="${item.truckWeight}"></td>
@ -441,7 +439,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" name="truckMemo" id="truckMemo"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -156,7 +156,6 @@
th:value="${item.id}" type="checkbox"
aria-label="Select invoice"></td>
<td th:text="${item.seq}"></td>
<td th:text="${item.armyNo}"></td>
<td th:text="${item.armyName}"></td>
<td th:text="${item.armyType}"></td>
<td th:text="${item.armyLevel}"></td>
@ -373,7 +372,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" id="jarMeno" name="jarMeno"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -458,7 +458,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" id="jarMeno" name="jarMeno"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -333,7 +333,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" id="jarMeno" name="jarMeno"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -167,8 +167,6 @@
<td th:text="${item.hospitalType}"></td>
<td th:text="${item.hospitalLevel}"></td>
<td th:text="${item.hospitalName}"></td>
<td th:text="${item.belongUnit}"></td>
<td th:text="${item.hospitalDepartment}"></td>
<td th:text="${item.hospitalWorkerTotal}"></td>
<td th:text="${item.doctorCount}"></td>
@ -456,7 +454,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" id="jarMeno" name="jarMeno"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -432,7 +432,7 @@
<div class="mb-3 row">
<label class="col-3 col-form-label ">备注</label>
<div class="col">
<textarea class="form-control" data-bs-toggle="autosize"
<textarea class="form-control" data-bs-toggle="autosize" id="jarMeno" name="jarMeno"
placeholder="Type something…"
style="overflow: hidden; overflow-wrap: break-word; resize: none; text-align: start; height: 56px;"></textarea>
</div>

View File

@ -0,0 +1,66 @@
server:
port: 8080
address: 0.0.0.0
spring:
thymeleaf:
cache: false
redis:
host: localhost
port: 6379
password:
database: 0
jedis:
pool:
max-active: 8
max-idle: 8
min-idle: 0
max-wait: -1ms
datasource:
# mysql
# url: jdbc:mysql://localhost:3306/nation_defence?allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
# username: root
# password: 123456
# driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:dm://192.168.0.52:5236
username: NATION_DEFENCE
password: Lidy1234
driver-class-name: dm.jdbc.driver.DmDriver
hikari:
minimum-idle: 5
maximum-pool-size: 20
idle-timeout: 30000
pool-name: HikariCP
max-lifetime: 600000
connection-timeout: 30000
servlet:
multipart:
max-file-size: 20MB
max-request-size: 20MB
mybatis-plus:
mapper-locations: classpath:/mapper/**/*.xml
configuration:
database-id: dm
global-config:
db-config:
id-type: auto
# configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
battle:
inspectTime: 1
qualityTime: 1
measureTime: 1
training:
inspectTime: 5
qualityTime: 5
measureTime: 5
logging:
level:
com.baomidou.mybatisplus: warn
org.apache.ibatis: warn

View File

@ -0,0 +1,65 @@
<?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.hshh.nation.code.mapper.CodeDictMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.code.entity.CodeDict">
<id column="id" property="id"/>
<result column="code_name_cn" property="codeNameCn"/>
<result column="code_name_en" property="codeNameEn"/>
<result column="code_desc" property="codeDesc"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, code_name_cn, code_name_en, code_desc
</sql>
<select id="list" resultType="com.hshh.nation.code.entity.CodeDict"
parameterType="com.hshh.nation.code.entity.CodeDict" databaseId="mysql">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM sys_code_dict
<where>
<if test="model.codeNameCn != null and model.codeNameCn !='' ">
code_name_cn LIKE CONCAT('%', #{model.codeNameCn}, '%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.code.entity.CodeDict"
parameterType="com.hshh.nation.code.entity.CodeDict" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM sys_code_dict a
<where>
<if test="model.codeNameCn != null and model.codeNameCn !='' ">
code_name_cn LIKE '%' || #{model.codeNameCn} || '%'
</if>
</where>
) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from sys_code_dict
<where>
<if test="model.codeNameCn != null and model.codeNameCn !=''">
code_name_cn LIKE CONCAT('%', #{model.codeNameCn}, '%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,71 @@
<?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.hshh.nation.code.mapper.CodeOptionMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.code.entity.CodeOption">
<id column="id" property="id" />
<result column="dict_id" property="dictId" />
<result column="option_name" property="optionName" />
<result column="option_value" property="optionValue" />
<result column="option_order" property="optionOrder" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, dict_id, option_name, option_value, option_order
</sql>
<select id="list" resultType="com.hshh.nation.code.entity.CodeOption" parameterType="com.hshh.nation.code.entity.CodeOption">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM sys_code_option
<where>
<if test="model.optionName != null and model.optionName !='' ">
option_name like CONCAT('%', #{model.optionName}, '%')
</if>
<if test="model.dictId != null">
dict_id = #{model.dictId}
</if>
</where>
order by id,dict_id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.code.entity.CodeOption" parameterType="com.hshh.nation.code.entity.CodeOption" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.* FROM sys_code_option a
<where>
<if test="model.optionName != null and model.optionName !='' ">
option_name like '%'|| #{model.optionName}||'%'
</if>
<if test="model.dictId != null">
dict_id = #{model.dictId}
</if>
</where>
) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from sys_code_option
<where>
<if test="model.optionName != null and model.optionName !='' ">
option_name like CONCAT('%', #{model.optionName}, '%')
</if>
<if test="model.dictId != null">
dict_id = #{model.dictId}
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,14 @@
<?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.hshh.nation.set.mapper.ConfigMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.set.entity.Config">
<id column="id" property="id" />
<result column="config_name" property="configName" />
<result column="config_value" property="configValue" />
</resultMap>
</mapper>

View File

@ -0,0 +1,14 @@
<?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.hshh.nation.file.mapper.FileMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.file.entity.File">
<id column="id" property="id" />
<result column="data" property="data" />
<result column="file_name" property="fileName" />
</resultMap>
</mapper>

View File

@ -0,0 +1,81 @@
<?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.hshh.nation.fuel.mapper.FuelArmyMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.fuel.entity.FuelArmy">
<id column="id" property="id"/>
<result column="army_name" property="armyName"/>
<result column="unit_amount" property="unitAmount"/>
<result column="team_equip_count" property="teamEquipCount"/>
<result column="team_store_count" property="teamStoreCount"/>
<result column="parent_id" property="parentId"/>
<result column="express_hour" property="expressHour"/>
<result column="take_back_hour" property="takeBackHour"/>
<result column="team_location" property="teamLocation"/>
<result column="store_amount" property="storeAmount"/>
<result column="driving_avg_speed" property="drivingAvgSpeed"/>
<result column="driving_max_speed" property="drivingMaxSpeed"/>
<result column="store_up_limit" property="storeUpLimit"/>
<result column="load_up_limit" property="loadUpLimit"/>
<result column="army_memo" property="armyMemo"/>
</resultMap>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelArmy"
parameterType="com.hshh.nation.fuel.entity.FuelArmy">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_fuel_army
<where>
<if test="model.armyName != null and model.armyName!=''">
army_name like concat('%',#{model.armyName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelArmy"
parameterType="com.hshh.nation.fuel.entity.FuelArmy" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_fuel_army a
<where>
<if test="model.armyName != null and model.armyName!=''">
army_name like '%'||#{model.armyName}||'%'
</if>
</where>
) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_fuel_army
<where>
<if test="model.armyName != null and model.armyName!=''">
army_name like concat('%',#{model.armyName},'%')
</if>
</where>
</select>
<select id="selectOrganizeResource" resultType="com.hshh.nation.fuel.bean.OrganizeResource">
SELECT t1.id,
'army' as code,
t1.army_name AS organizeName,
t1.team_location AS location
FROM defence_fuel_army t1
UNION
(SELECT t2.id, 'base' as code, t2.base_name AS organizeName, t2.base_coordinate AS location
FROM defence_fuel_base_strong t2)
</select>
</mapper>

View File

@ -0,0 +1,18 @@
<?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.hshh.nation.resource.mapper.FuelArmyResourceMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.resource.entity.FuelArmyResource">
<id column="id" property="id" />
<result column="fuel_army_id" property="fuelArmyId" />
<result column="resource_type" property="resourceType" />
<result column="resource_id" property="resourceId" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, fuel_army_id, resource_type, resource_id
</sql>
</mapper>

View File

@ -0,0 +1,18 @@
<?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.hshh.nation.resource.mapper.FuelBaseResourceMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.resource.entity.FuelBaseResource">
<id column="id" property="id" />
<result column="base_id" property="baseId" />
<result column="resource_type" property="resourceType" />
<result column="resource_id" property="resourceId" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, base_id, resource_type, resource_id
</sql>
</mapper>

View File

@ -0,0 +1,79 @@
<?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.hshh.nation.fuel.mapper.FuelBaseStrongMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.fuel.entity.FuelBaseStrong">
<id column="id" property="id" />
<result column="base_img" property="baseImg" />
<result column="base_name" property="baseName" />
<result column="unit_amount" property="unitAmount" />
<result column="team_equip_id" property="teamEquipId" />
<result column="team_store_id" property="teamStoreId" />
<result column="parent_id" property="parentId" />
<result column="express_fuel_amount" property="expressFuelAmount" />
<result column="express_fuel_capacity" property="expressFuelCapacity" />
<result column="once_transport_ability" property="onceTransportAbility" />
<result column="express_nozzle_amount" property="expressNozzleAmount" />
<result column="simultaneous_wheel_ability" property="simultaneousWheelAbility" />
<result column="simultaneous_track_ability" property="simultaneousTrackAbility" />
<result column="express_hour" property="expressHour" />
<result column="take_back_hour" property="takeBackHour" />
<result column="base_coordinate" property="baseCoordinate" />
<result column="base_capacity" property="baseCapacity" />
<result column="driving_avg_speed" property="drivingAvgSpeed" />
<result column="driving_max_speed" property="drivingMaxSpeed" />
<result column="store_up_limit" property="storeUpLimit" />
<result column="load_up_limit" property="loadUpLimit" />
<result column="army_memo" property="armyMemo" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, base_img, base_name, unit_amount, team_equip_id, team_store_id, parent_id, express_fuel_amount, express_fuel_capacity, once_transport_ability, express_nozzle_amount, simultaneous_wheel_ability, simultaneous_track_ability, express_hour, take_back_hour, base_coordinate, base_capacity, driving_avg_speed, driving_max_speed, store_up_limit, load_up_limit, army_memo
</sql>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelBaseStrong" parameterType="com.hshh.nation.fuel.entity.FuelBaseStrong">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_fuel_base_strong
<where>
<if test="model.baseName != null and model.baseName !='' ">
base_name like concat('%', #{model.baseName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelBaseStrong" parameterType="com.hshh.nation.fuel.entity.FuelBaseStrong" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_fuel_base_strong a
<where>
<if test="model.baseName != null and model.baseName !='' ">
base_name like '%'||#{model.baseName}||'%'
</if>
</where>) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_fuel_base_strong
<where>
<if test="model.baseName != null and model.baseName !='' ">
base_name like concat('%', #{model.baseName},'%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,70 @@
<?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.hshh.nation.fuel.mapper.FuelBoatMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.fuel.entity.FuelBoat">
<id column="id" property="id" />
<result column="boat_name" property="boatName" />
<result column="boat_type" property="boatType" />
<result column="boat_length" property="boatLength" />
<result column="boat_width" property="boatWidth" />
<result column="boat_water_deep" property="boatWaterDeep" />
<result column="boat_full_water_loan" property="boatFullWaterLoan" />
<result column="boat_standard_water_loan" property="boatStandardWaterLoan" />
<result column="boat_max_speed" property="boatMaxSpeed" />
<result column="boat_ability" property="boatAbility" />
<result column="boat_worker" property="boatWorker" />
<result column="boat_load_ability" property="boatLoadAbility" />
<result column="truck_memo" property="truckMemo" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, boat_name, boat_type, boat_length, boat_width, boat_water_deep, boat_full_water_loan, boat_standard_water_loan, boat_max_speed, boat_ability, boat_worker, boat_load_ability, truck_memo
</sql>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelBoat" parameterType="com.hshh.nation.fuel.entity.FuelBoat">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_fuel_boat
<where>
<if test="model.boatName != null and model.boatName !='' ">
boat_name like concat('%',#{model.boatName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelBoat" parameterType="com.hshh.nation.fuel.entity.FuelBoat" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_fuel_boat a
<where>
<if test="model.boatName != null and model.boatName !='' ">
boat_name like '%'||#{model.boatName}||'%'
</if>
</where>) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_fuel_boat
<where>
<if test="model.boatName != null and model.boatName !='' ">
boat_name like concat('%',#{model.boatName},'%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,99 @@
<?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.hshh.nation.fuel.mapper.FuelMetalJarMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.fuel.entity.FuelMetalJar">
<id column="id" property="id"/>
<result column="belong_unit" property="belongUnit"/>
<result column="jar_no" property="jarNo"/>
<result column="jar_type" property="jarType"/>
<result column="jar_capacity" property="jarCapacity"/>
<result column="inner_diameter" property="innerDiameter"/>
<result column="jar_height" property="jarHeight"/>
<result column="jar_empty_weight" property="jarEmptyWeight"/>
<result column="jar_volume" property="jarVolume"/>
<result column="jar_box_weight" property="jarBoxWeight"/>
<result column="jar_status" property="jarStatus"/>
<result column="jar_build_date" property="jarBuildDate"/>
<result column="jar_fuel_type" property="jarFuelType"/>
<result column="jar_now_fuel_type" property="jarNowFuelType"/>
<result column="jar_coordinate" property="jarCoordinate"/>
<result column="jar_meno" property="jarMeno"/>
</resultMap>
<!-- 通用查询结果列 -->
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelMetalJar"
parameterType="com.hshh.nation.fuel.entity.FuelMetalJar">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_fuel_metal_jar
<where>
<if test="model.jarNo != null and model.jarNo !=''">
jar_no like concat('%',#{model.jarNo},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelMetalJar"
parameterType="com.hshh.nation.fuel.entity.FuelMetalJar" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_fuel_metal_jar a
<where>
<if test="model.jarNo != null and model.jarNo !=''">
jar_no like '%'||#{model.jarNo}||'%'
</if>
</where>) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_fuel_metal_jar
<where>
<if test="model.jarNo != null and model.jarNo !=''">
jar_no like concat('%',#{model.jarNo},'%')
</if>
</where>
</select>
<select id="selectAllResource" resultType="com.hshh.nation.fuel.bean.FacilitiesResource">
SELECT
t.id,
t.jar_no as jarNo,
t.jar_fuel_type as jarFuelType,
t.jar_capacity as jarCapacity,
t.jar_receive_ability as jarReceiveAbility,
t.jar_current_capacity as jarCurrentCapacity,
t.jar_coordinate as location,
t.belong_unit as belongUnit,
t.belong_unit_type as belongUnitType,
1 AS resourceType
FROM
defence_fuel_metal_jar t
UNION ( select t1.id,
t1.jar_no as jarNo,
t1.jar_fuel_type as jarFuelType,
t1.jar_capacity as jarCapacity,
t1.jar_receive_ability as jarReceiveAbility,
t1.jar_current_capacity as jarCurrentCapacity,
t1.jar_coordinate as location,
t1.belong_unit as belongUnit,
t1.belong_unit_type as belongUnitType,
2 AS resourceType from defence_fuel_soft_jar t1)
</select>
</mapper>

View File

@ -0,0 +1,74 @@
<?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.hshh.nation.fuel.mapper.FuelPlaneMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.fuel.entity.FuelPlane">
<id column="id" property="id" />
<result column="plane_name" property="planeName" />
<result column="plane_icon" property="planeIcon" />
<result column="plane_type" property="planeType" />
<result column="plane_work" property="planeWork" />
<result column="plane_wing_length" property="planeWingLength" />
<result column="plane_length" property="planeLength" />
<result column="plane_height" property="planeHeight" />
<result column="plane_weight" property="planeWeight" />
<result column="plane_flight_weight" property="planeFlightWeight" />
<result column="plane_load_fuel" property="planeLoadFuel" />
<result column="plane_load_ability" property="planeLoadAbility" />
<result column="plane_max_speed" property="planeMaxSpeed" />
<result column="plane_speed" property="planeSpeed" />
<result column="plane_flight_distance" property="planeFlightDistance" />
<result column="plane_fuel_speed" property="planeFuelSpeed" />
<result column="plane_memo" property="planeMemo" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, plane_name, plane_icon, plane_type, plane_work, plane_wing_length, plane_length, plane_height, plane_weight, plane_flight_weight, plane_load_fuel, plane_load_ability, plane_max_speed, plane_speed, plane_flight_distance, plane_fuel_speed, plane_memo
</sql>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelPlane" parameterType="com.hshh.nation.fuel.entity.FuelPlane">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_fuel_plane
<where>
<if test="model.planeName != null">
plane_name = #{model.planeName}
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelPlane" parameterType="com.hshh.nation.fuel.entity.FuelPlane" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_fuel_plane a
<where>
<if test="model.planeName != null">
plane_name like '%'||{model.planeName}||'%'
</if>
</where> ) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_fuel_plane
<where>
<if test="model.planeName != null">
plane_name = #{model.planeName}
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,74 @@
<?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.hshh.nation.fuel.mapper.FuelSoftJarMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.fuel.entity.FuelSoftJar">
<id column="id" property="id" />
<result column="belong_unit" property="belongUnit" />
<result column="jar_no" property="jarNo" />
<result column="jar_type" property="jarType" />
<result column="jar_capacity" property="jarCapacity" />
<result column="jar_length" property="jarLength" />
<result column="jar_width" property="jarWidth" />
<result column="jar_height" property="jarHeight" />
<result column="jar_diameter" property="jarDiameter" />
<result column="jar_empty_weight" property="jarEmptyWeight" />
<result column="jar_status" property="jarStatus" />
<result column="jar_build_date" property="jarBuildDate" />
<result column="jar_fuel_type" property="jarFuelType" />
<result column="jar_now_fuel_type" property="jarNowFuelType" />
<result column="jar_coordinate" property="jarCoordinate" />
<result column="jar_meno" property="jarMeno" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, jar_img, belong_unit, jar_no, jar_type, jar_capacity, jar_length, jar_width, jar_height, jar_diameter, jar_empty_weight, jar_status, jar_build_date, jar_fuel_type, jar_now_fuel_type, jar_coordinate, jar_meno
</sql>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelSoftJar" parameterType="com.hshh.nation.fuel.entity.FuelSoftJar">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_fuel_soft_jar
<where>
<if test="model.jarNo != null and model.jarNo !=''">
jar_no like concat('%', #{model.jarNo},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelSoftJar" parameterType="com.hshh.nation.fuel.entity.FuelSoftJar" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_fuel_soft_jar a
<where>
<if test="model.jarNo != null and model.jarNo !=''">
jar_no like '%'|| #{model.jarNo}||'%'
</if>
</where>)t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_fuel_soft_jar
<where>
<if test="model.jarNo != null and model.jarNo !=''">
jar_no like concat('%', #{model.jarNo},'%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,97 @@
<?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.hshh.nation.fuel.mapper.FuelTruckMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.fuel.entity.FuelTruck">
<id column="id" property="id"/>
<result column="truck_img" property="truckImg"/>
<result column="belong_organize_id" property="belongOrganizeId"/>
<result column="truck_cab_seat" property="truckCabSeat"/>
<result column="truck_model_name" property="truckModelName"/>
<result column="truck_weight" property="truckWeight"/>
<result column="truck_fuel_jar" property="truckFuelJar"/>
<result column="truck_fuel_box" property="truckFuelBox"/>
<result column="truck_odometer" property="truckOdometer"/>
<result column="truck_length" property="truckLength"/>
<result column="truck_width" property="truckWidth"/>
<result column="truck_height" property="truckHeight"/>
<result column="truck_max_speed" property="truckMaxSpeed"/>
<result column="truck_status" property="truckStatus"/>
<result column="truck_store_type" property="truckStoreType"/>
<result column="truck_ability" property="truckAbility"/>
<result column="truck_drive" property="truckDrive"/>
<result column="truck_memo" property="truckMemo"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id
, truck_img, belong_organize_id, truck_cab_seat, truck_model_name, truck_weight, truck_fuel_jar, truck_fuel_box, truck_odometer, truck_length, truck_width, truck_height, truck_max_speed, truck_status, truck_store_type, truck_ability, truck_drive, truck_memo
</sql>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelTruck"
parameterType="com.hshh.nation.fuel.entity.FuelTruck">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_fuel_truck
<where>
<if test="model.truckModelName != null">
truck_model_name = #{model.truckModelName}
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.fuel.entity.FuelTruck"
parameterType="com.hshh.nation.fuel.entity.FuelTruck" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_fuel_truck a
<where>
<if test="model.truckModelName != null">
truck_model_name like '%'||#{model.truckModelName}||'%'
</if>
</where> )t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_fuel_truck
<where>
<if test="model.truckModelName != null">
truck_model_name = #{model.truckModelName}
</if>
</where>
</select>
<select id="selectAllResource" resultType="com.hshh.nation.fuel.bean.EquipResource">
SELECT
t1.id,
t1.truck_no as eNo,
t1.truck_fuel_box as capacity,
t1.truck_ability as fillingSpeed,
t1.current_capacity as currentCapacity,
t1.truck_max_speed as speed,
t1.truck_model_name as equipName,
3 as resourceType
FROM
defence_fuel_truck t1 UNION
( select t2.id,t2.boat_no as eNo,t2.boat_load_ability as capacity,t2.boat_filing_speed as fillingSpeed,t2.current_capacity as currentCapacity,t2.boat_max_speed as speed,t2.boat_name as equipName, 4 as resourceType from defence_fuel_boat t2 ) UNION
(select t3.id,t3.plane_no as eNo,t3.plane_load_fuel as capacity,t3.plane_fuel_speed as fillingSpeed,t3.current_capacity as currentCapacity,t3.plane_max_speed as speed, t3.plane_name as equipName, 5 as resourceType from defence_fuel_plane t3 )
</select>
</mapper>

View File

@ -0,0 +1,70 @@
<?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.hshh.nation.medical.mapper.MedicalArmyMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.medical.entity.MedicalArmy">
<id column="id" property="id" />
<result column="army_no" property="armyNo" />
<result column="army_name" property="armyName" />
<result column="army_type" property="armyType" />
<result column="army_level" property="armyLevel" />
<result column="army_location" property="armyLocation" />
<result column="blood_plasma_max" property="bloodPlasmaMax" />
<result column="express_max_bed" property="expressMaxBed" />
<result column="operation_table" property="operationTable" />
<result column="serious_casualty_monitor_ability" property="seriousCasualtyMonitorAbility" />
<result column="wild_vehicle_count" property="wildVehicleCount" />
<result column="casualty_vehicle_count" property="casualtyVehicleCount" />
<result column="jar_meno" property="jarMeno" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, army_no, army_name, army_type, army_level, army_location, blood_plasma_max, express_max_bed, operation_table, serious_casualty_monitor_ability, wild_vehicle_count, casualty_vehicle_count, jar_meno
</sql>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalArmy" parameterType="com.hshh.nation.medical.entity.MedicalArmy">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_medical_army
<where>
<if test="model.armyName != null and model.armyName !=''">
army_name concat('%',#{model.armyName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalArmy" parameterType="com.hshh.nation.medical.entity.MedicalArmy" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_medical_army a
<where>
<if test="model.armyName != null and model.armyName !=''">
army_name '%'||#{model.armyName}||'%'
</if>
</where> ) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_medical_army
<where>
<if test="model.armyName != null and model.armyName !=''">
army_name like concat('%',#{model.armyNo},'%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,78 @@
<?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.hshh.nation.medical.mapper.MedicalBoatMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.medical.entity.MedicalBoat">
<id column="id" property="id" />
<result column="boat_no" property="boatNo" />
<result column="boat_name" property="boatName" />
<result column="army_logo" property="armyLogo" />
<result column="belong_unit" property="belongUnit" />
<result column="boat_length" property="boatLength" />
<result column="boat_width" property="boatWidth" />
<result column="boat_deep" property="boatDeep" />
<result column="boat_full_displacement" property="boatFullDisplacement" />
<result column="cruising_speed" property="cruisingSpeed" />
<result column="boat_continuous_strong" property="boatContinuousStrong" />
<result column="crew_count" property="crewCount" />
<result column="nurse_count" property="nurseCount" />
<result column="soldier_count" property="soldierCount" />
<result column="secure_ability" property="secureAbility" />
<result column="helicopter_count" property="helicopterCount" />
<result column="life_boat_count" property="lifeBoatCount" />
<result column="plane_location" property="planeLocation" />
<result column="plane_status" property="planeStatus" />
<result column="load_unload_time" property="loadUnloadTime" />
<result column="jar_meno" property="jarMeno" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, boat_no, boat_name, army_logo, belong_unit, boat_length, boat_width, boat_deep, boat_full_displacement, cruising_speed, boat_continuous_strong, crew_count, nurse_count, soldier_count, secure_ability, helicopter_count, life_boat_count, plane_location, plane_status, load_unload_time, jar_meno
</sql>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalBoat" parameterType="com.hshh.nation.medical.entity.MedicalBoat">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_medical_boat
<where>
<if test="model.boatName != null and model.boatName !=''">
boat_name like concat('%',#{boatName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit #{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalBoat" parameterType="com.hshh.nation.medical.entity.MedicalBoat" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_medical_boat a
<where>
<if test="model.boatName != null and model.boatName !=''">
boat_name like '%'||#{boatName}||'%'
</if>
</where>)t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_medical_boat
<where>
<if test="model.boatName != null and model.boatName !=''">
boat_name like concat('%',#{boatName},'%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,71 @@
<?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.hshh.nation.medical.mapper.MedicalCasualtyMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.medical.entity.MedicalCasualty">
<id column="id" property="id"/>
<result column="casualty_no" property="casualtyNo"/>
<result column="army_team" property="armyTeam"/>
<result column="sex" property="sex"/>
<result column="birthday" property="birthday"/>
<result column="born_city" property="bornCity"/>
<result column="body_condition" property="bodyCondition"/>
<result column="casualty_reason" property="casualtyReason"/>
<result column="casualty_class" property="casualtyClass"/>
<result column="jar_meno" property="jarMeno"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, casualty_no, army_team, sex, birthday, born_city, body_condition, casualty_reason, casualty_class, jar_meno
</sql>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalCasualty"
parameterType="com.hshh.nation.medical.entity.MedicalCasualty">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_medical_casualty
<where>
<if test="model.casualtyNo != null and model.casualtyNo !=''">
casualty_no = #{model.casualtyNo}
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalCasualty"
parameterType="com.hshh.nation.medical.entity.MedicalCasualty" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_medical_casualty a
<where>
<if test="model.casualtyNo != null and model.casualtyNo !=''">
casualty_no like '%'||#{model.casualtyNo}||'%'
</if>
</where>)t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_medical_casualty
<where>
<if test="model.casualtyNo != null and model.casualtyNo !=''">
casualty_no = #{model.casualtyNo}
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,100 @@
<?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.hshh.nation.medical.mapper.MedicalHospitalMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.medical.entity.MedicalHospital">
<id column="id" property="id"/>
<result column="hospital_no" property="hospitalNo"/>
<result column="hospital_type" property="hospitalType"/>
<result column="hospital_level" property="hospitalLevel"/>
<result column="hospital_name" property="hospitalName"/>
<result column="belong_unit" property="belongUnit"/>
<result column="hospital_location" property="hospitalLocation"/>
<result column="hospital_department" property="hospitalDepartment"/>
<result column="hospital_worker_total" property="hospitalWorkerTotal"/>
<result column="doctor_count" property="doctorCount"/>
<result column="nurse_count" property="nurseCount"/>
<result column="soldier_count" property="soldierCount"/>
<result column="bed_total" property="bedTotal"/>
<result column="bed_free_count" property="bedFreeCount"/>
<result column="operation_table_count" property="operationTableCount"/>
<result column="casual_accept_count" property="casualAcceptCount"/>
<result column="helicopter_flag" property="helicopterFlag"/>
<result column="transport_ambulance_count" property="transportAmbulanceCount"/>
<result column="watch_ambulance_count" property="watchAmbulanceCount"/>
<result column="jar_meno" property="jarMeno"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, hospital_no, hospital_type, hospital_level, hospital_name, belong_unit, hospital_location, hospital_department, hospital_worker_total, doctor_count, nurse_count, soldier_count, bed_total, bed_free_count, operation_table_count, casual_accept_count, helicopter_flag, transport_ambulance_count, watch_ambulance_count, jar_meno
</sql>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalHospital"
parameterType="com.hshh.nation.medical.entity.MedicalHospital">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_medical_hospital
<where>
<if test="model.hospitalName != null and model.hospitalName !=''">
hospital_name like concat('%',#{model.hospitalName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalHospital"
parameterType="com.hshh.nation.medical.entity.MedicalHospital" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_medical_hospital a
<where>
<if test="model.hospitalName != null and model.hospitalName !=''">
hospital_name like '%'||#{model.hospitalName}||'%'
</if>
</where>) t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_medical_hospital
<where>
<if test="model.hospitalName != null and model.hospitalName !=''">
hospital_name like concat('%',#{model.hospitalName},'%')
</if>
</where>
</select>
<select id="selectAllMedicalResource" resultType="com.hshh.nation.medical.bean.MedicalResource">
SELECT t1.id,
t1.hospital_name as name,
t1.hospital_no as no,
t1.hospital_location as location,
'hospital' as typeCode,
'医院' as typeName
FROM defence_medical_hospital t1
UNION
(select t2.id,
t2.army_name as name,
t2.army_no as no,
t2.army_location as location,
'army' as typeCode,
'医疗队' as typeName
from defence_medical_army t2)
</select>
</mapper>

View File

@ -0,0 +1,101 @@
<?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.hshh.nation.medical.mapper.MedicalPlaneMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.medical.entity.MedicalPlane">
<id column="id" property="id"/>
<result column="plane_no" property="planeNo"/>
<result column="plane_name" property="planeName"/>
<result column="plane_model" property="planeModel"/>
<result column="plane_count" property="planeCount"/>
<result column="belong_unit" property="belongUnit"/>
<result column="doctor_count" property="doctorCount"/>
<result column="nurse_count" property="nurseCount"/>
<result column="soldier_count" property="soldierCount"/>
<result column="plane_location" property="planeLocation"/>
<result column="plane_status" property="planeStatus"/>
<result column="flight_speed" property="flightSpeed"/>
<result column="server_time" property="serverTime"/>
<result column="engineer_system" property="engineerSystem"/>
<result column="bed_count" property="bedCount"/>
<result column="transport_ability" property="transportAbility"/>
<result column="secure_ability" property="secureAbility"/>
<result column="jar_meno" property="jarMeno"/>
</resultMap>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalPlane"
parameterType="com.hshh.nation.medical.entity.MedicalPlane">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_medical_plane
<where>
<if test="model.planeName != null and model.planeName !=''">
plane_name like concat('%',#{model.planeName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.medical.entity.MedicalPlane"
parameterType="com.hshh.nation.medical.entity.MedicalPlane" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_medical_plane a
<where>
<if test="model.planeName != null and model.planeName !=''">
plane_name like '%'||#{model.planeName}||'%'
</if>
</where>)t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_medical_plane
<where>
<if test="model.planeName != null and model.planeName !=''">
plane_name like concat('%',#{model.planeName},'%')
</if>
</where>
</select>
<select id="selectMedicalTransport"
resultType="com.hshh.nation.medical.bean.MedicalTransportResource">
SELECT t1.id,
t1.plane_name AS name,
t1.plane_no AS no,
t1.plane_location AS location,
t1.secure_ability AS ability,
t1.flight_speed AS speed,
t1.payload as payload,
'plane' AS typeCode,
'卫生飞机' as typeName
FROM defence_medical_plane t1
UNION
(SELECT t2.id,
t2.boat_name as name,
t2.boat_no as no,
t2.plane_location as location,
t2.secure_ability as ability,
t2.cruising_speed as speed,
t2.payload as payload,
'boat' as typeCode,
'医院船' as typeName
FROM defence_medical_boat t2)
</select>
</mapper>

View File

@ -0,0 +1,29 @@
<?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.hshh.nation.menu.mapper.MenuMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.menu.entity.Menu">
<id column="id" property="id" />
<result column="menu_name" property="menuName" />
<result column="menu_href" property="menuHref" />
<result column="parent_id" property="parentId" />
<result column="menu_order" property="menuOrder" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, menu_name, menu_href, parent_id, menu_order
</sql>
<select id="getMenuByUser" parameterType="com.hshh.nation.user.entity.User" resultType="com.hshh.nation.menu.entity.Menu">
select * from sys_menu
<where>
and show_flag=0
<if test="user.superFlag==null or user.superFlag!=1 ">
id in (select menu_id from sys_user_menu where user_id=#{user.id})
</if>
</where>
order by menu_order
</select>
</mapper>

View File

@ -0,0 +1,21 @@
<?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.hshh.nation.transport.mapper.TransportAbilityMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.transport.entity.TransportAbility">
<id column="id" property="id" />
<result column="transportation_id" property="transportationId" />
<result column="transportation_type" property="transportationType" />
<result column="fill_type_id" property="fillTypeId" />
<result column="fill_obj_count" property="fillObjCount" />
<result column="load_speed" property="loadSpeed" />
<result column="unload_speed" property="unloadSpeed" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, transportation_id, transportation_type, fill_type_id, fill_obj_count, load_speed, unload_speed
</sql>
</mapper>

View File

@ -0,0 +1,95 @@
<?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.hshh.nation.transport.mapper.TransportAirMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.transport.entity.TransportAir">
<id column="id" property="id"/>
<result column="equip_name" property="equipName"/>
<result column="belong_unit" property="belongUnit"/>
<result column="plane_length" property="planeLength"/>
<result column="plane_wing" property="planeWing"/>
<result column="plane_height" property="planeHeight"/>
<result column="plane_weight" property="planeWeight"/>
<result column="plane_load_full_weight" property="planeLoadFullWeight"/>
<result column="plane_work_union" property="planeWorkUnion"/>
<result column="equip_location" property="equipLocation"/>
<result column="equip_status" property="equipStatus"/>
<result column="plane_load_max_weight" property="planeLoadMaxWeight"/>
<result column="transport_ability" property="transportAbility"/>
<result column="flight_max_speed" property="flightMaxSpeed"/>
<result column="flight_speed" property="flightSpeed"/>
<result column="flight_max_distance" property="flightMaxDistance"/>
<result column="service_date" property="serviceDate"/>
<result column="equip_meno" property="equipMeno"/>
</resultMap>
<select id="list" resultType="com.hshh.nation.transport.entity.TransportAir"
parameterType="com.hshh.nation.transport.entity.TransportAir">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_transport_air
<where>
<if test="model.equipName != null and model.equipName !=''">
equip_name like concat('%',#{model.equipName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.transport.entity.TransportAir"
parameterType="com.hshh.nation.transport.entity.TransportAir" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_transport_air a
<where>
<if test="model.equipName != null and model.equipName !=''">
equip_name like '%'||#{model.equipName}||'%'
</if>
</where>)t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_transport_air
<where>
<if test="model.equipName != null and model.equipName !=''">
equip_name like concat('%',#{model.equipName},'%')
</if>
</where>
</select>
<select id="selectAllResource" resultType="com.hshh.nation.transport.bean.RegularTransportResource">
select t1.id,
'air' as typeCode,
t1.equip_name as name,
t1.flight_max_speed as speed,
'空中输送装备' as typeName
from defence_transport_air t1
union
(select t2.id,
'boat' as typeCode,
t2.equip_name as name,
t2.max_speed as speed,
'海上输送装备' as typeName
from defence_transport_boat t2)
</select>
</mapper>

View File

@ -0,0 +1,91 @@
<?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.hshh.nation.transport.mapper.TransportAirPortMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.transport.entity.TransportAirPort">
<id column="id" property="id"/>
<result column="air_port_no" property="airPortNo"/>
<result column="port_name" property="portName"/>
<result column="belong_army_branch" property="belongArmyBranch"/>
<result column="belong_unit" property="belongUnit"/>
<result column="port_type" property="portType"/>
<result column="port_location" property="portLocation"/>
<result column="port_status" property="portStatus"/>
<result column="port_level" property="portLevel"/>
<result column="run_road_length" property="runRoadLength"/>
<result column="run_road_width" property="runRoadWidth"/>
<result column="maintain_plane_type" property="maintainPlaneType"/>
<result column="build_date" property="buildDate"/>
<result column="run_road_count" property="runRoadCount"/>
<result column="parking_count" property="parkingCount"/>
<result column="fuel_store_amount" property="fuelStoreAmount"/>
<result column="fuel_day_support_amount" property="fuelDaySupportAmount"/>
<result column="port_meno" property="portMeno"/>
</resultMap>
<select id="list" resultType="com.hshh.nation.transport.entity.TransportAirPort"
parameterType="com.hshh.nation.transport.entity.TransportAirPort">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_transport_air_port
<where>
<if test="model.portName != null and model.portName !=''">
port_name like concat('%',#{model.portNo},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.transport.entity.TransportAirPort"
parameterType="com.hshh.nation.transport.entity.TransportAirPort" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_transport_air_port a
<where>
<if test="model.portName != null and model.portName !=''">
port_name like '%'||#{model.portNo}||'%'
</if>
</where>)t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_transport_air_port
<where>
<if test="model.portName != null and model.portName !=''">
port_name like concat('%',#{model.portNo},'%')
</if>
</where>
</select>
<select id="selectAllResource" resultType="com.hshh.nation.transport.bean.PortResource">
SELECT t1.id,
t1.air_port_no as no,
t1.port_name as name,
t1.port_location as location,
'air' as typeCode
FROM defence_transport_air_port t1
UNION
(select t2.id,
t2.port_no as no,
t2.port_name as name,
t2.port_location as location,
'port' as typeCode
from defence_transport_port t2)
</select>
</mapper>

View File

@ -0,0 +1,79 @@
<?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.hshh.nation.transport.mapper.TransportSeaMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.transport.entity.TransportBoat">
<id column="id" property="id" />
<result column="equip_no" property="equipNo" />
<result column="equip_name" property="equipName" />
<result column="equip_type" property="equipType" />
<result column="service_date" property="serviceDate" />
<result column="equip_length" property="equipLength" />
<result column="equip_width" property="equipWidth" />
<result column="equip_deep" property="equipDeep" />
<result column="equip_water_deep" property="equipWaterDeep" />
<result column="belong_branch" property="belongBranch" />
<result column="belong_unit" property="belongUnit" />
<result column="worker_union" property="workerUnion" />
<result column="main_hold_capacity" property="mainHoldCapacity" />
<result column="deck_capacity" property="deckCapacity" />
<result column="empty_displacement_amount" property="emptyDisplacementAmount" />
<result column="full_displacement_amount" property="fullDisplacementAmount" />
<result column="max_speed" property="maxSpeed" />
<result column="endurance_ability" property="enduranceAbility" />
<result column="seaworthiness_ability" property="seaworthinessAbility" />
<result column="equip_location" property="equipLocation" />
<result column="equip_status" property="equipStatus" />
<result column="transport_ability" property="transportAbility" />
<result column="engineer_system" property="engineerSystem" />
<result column="limit_condition" property="limitCondition" />
<result column="equip_meno" property="equipMeno" />
</resultMap>
<!-- 通用查询结果列 -->
<select id="list" resultType="com.hshh.nation.transport.entity.TransportBoat" parameterType="com.hshh.nation.transport.entity.TransportBoat" databaseId="mysql">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_transport_boat
<where>
<if test="model.equipName != null and model.equipName !=''">
equip_name like concat('%',#{model.equipName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.transport.entity.TransportBoat" parameterType="com.hshh.nation.transport.entity.TransportBoat" databaseId="dm">
SELECT * FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
t.*
FROM defence_transport_boat t
<where>
<if test="model.equipName != null and model.equipName !=''">
t.equip_name LIKE '%' || #{model.equipName} || '%'
</if>
</where>
) tmp
WHERE seq > #{model.start} AND seq &lt;= #{model.start} + #{model.pageSize}
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_transport_boat
<where>
<if test="model.equipName != null and model.equipName !=''">
equip_name like concat('%',#{model.equipName},'%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,82 @@
<?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.hshh.nation.transport.mapper.TransportPortMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.transport.entity.TransportPort">
<id column="id" property="id"/>
<result column="port_no" property="portNo"/>
<result column="port_name" property="portName"/>
<result column="belong_army_branch" property="belongArmyBranch"/>
<result column="belong_unit" property="belongUnit"/>
<result column="port_type" property="portType"/>
<result column="work_union" property="workUnion"/>
<result column="port_palace" property="portPalace"/>
<result column="port_location" property="portLocation"/>
<result column="work_area_count" property="workAreaCount"/>
<result column="anchorages_count" property="anchoragesCount"/>
<result column="dock_count" property="dockCount"/>
<result column="berth_count" property="berthCount"/>
<result column="ro_ro_count" property="roRoCount"/>
<result column="road_count" property="roadCount"/>
<result column="cargo_count" property="cargoCount"/>
<result column="person_count" property="personCount"/>
<result column="night_operation_ability" property="nightOperationAbility"/>
<result column="jar_meno" property="jarMeno"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, port_no, port_name, army_logo, belong_army_branch, belong_unit, port_type, work_union, port_palace, port_location, work_area_count, anchorages_count, dock_count, berth_count, ro_ro_count, road_count, cargo_count, person_count, night_operation_ability, jar_meno
</sql>
<select id="list" resultType="com.hshh.nation.transport.entity.TransportPort"
parameterType="com.hshh.nation.transport.entity.TransportPort">
SELECT
@rownum := @rownum + 1 AS seq,
t.*
FROM (
SELECT * FROM defence_transport_port
<where>
<if test="model.portName != null and model.portName !=''">
port_name like concat('%',#{model.portName},'%')
</if>
</where>
order by id asc ) t, ( SELECT @rownum := #{model.start} ) r limit
#{model.start},#{model.pageSize}
</select>
<select id="list" resultType="com.hshh.nation.transport.entity.TransportPort"
parameterType="com.hshh.nation.transport.entity.TransportPort" databaseId="dm">
SELECT
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY id ASC) AS seq,
a.*
FROM defence_transport_port a
<where>
<if test="model.portName != null and model.portName !=''">
port_name like '%'||#{model.portName}||'%'
</if>
</where>
)t
WHERE t.seq > #{model.start} AND t.seq &lt;= (#{model.start} + #{model.pageSize})
</select>
<select id="count" resultType="java.lang.Long">
select count(id) from defence_transport_port
<where>
<if test="model.portName != null and model.portName !=''">
port_name like concat('%',#{model.portName},'%')
</if>
</where>
</select>
</mapper>

View File

@ -0,0 +1,19 @@
<?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.hshh.nation.user.mapper.UserMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.user.entity.User">
<id column="id" property="id" />
<result column="user_name" property="userName" />
<result column="password" property="password" />
<result column="nick_name" property="nickName" />
<result column="super_flag" property="superFlag" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, user_name, password, nick_name
</sql>
</mapper>

View File

@ -0,0 +1,17 @@
<?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.hshh.nation.menu.mapper.UserMenuMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hshh.nation.menu.entity.UserMenu">
<id column="id" property="id" />
<result column="user_id" property="userId" />
<result column="menu_id" property="menuId" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, user_id, menu_id
</sql>
</mapper>

View File

@ -0,0 +1,102 @@
.upload-container {
position: relative;
}
/* 圆形图标样式 */
.upload-icon {
width: 100px;
height: 100px;
border-radius: 50%;
background: #3498db;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 36px;
cursor: pointer;
transition: background 0.3s;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.upload-icon:hover {
background: #2980b9;
}
.upload-icon img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%; /* 保证圆形效果 */
}
#detail_jarImg_value img{
width: 20%;
height: 20%;
object-fit: cover;
border-radius: 50%; /* 保证圆形效果 */
}
/* 隐藏实际的文件输入框 */
#fileInput {
display: none;
}
.custom-alert-mask {
position: fixed;
inset: 0;
background: rgba(0,0,0,0.18);
display: flex;
align-items: center;
justify-content: center;
z-index: 9999;
}
.custom-alert-box {
background: #fff;
border-radius: 14px;
box-shadow: 0 8px 32px rgba(60,90,130,0.13);
max-width: 90vw;
width: 340px;
padding: 32px 22px 22px 22px;
text-align: center;
position: relative;
animation: fadeIn 0.2s;
}
.custom-alert-icon {
margin-bottom: 12px;
}
.custom-alert-title {
font-size: 1.2em;
font-weight: 600;
color: #d98c1b;
margin-bottom: 14px;
letter-spacing: 1px;
}
.custom-alert-message {
font-size: 1em;
color: #4c5870;
margin-bottom: 28px;
word-break: break-all;
}
.custom-alert-btn {
padding: 8px 36px;
background: #d98c1b;
color: #fff;
border: none;
border-radius: 8px;
font-size: 1em;
cursor: pointer;
transition: background 0.2s;
}
.custom-alert-btn:hover {
background: #b06f10;
}
@keyframes fadeIn {
from { transform: translateY(30px) scale(0.92); opacity: 0; }
to { transform: translateY(0) scale(1); opacity: 1; }
}
@media (max-width: 450px) {
.custom-alert-box {
width: 96vw;
padding: 22px 6vw 14px 6vw;
}
.custom-alert-title { font-size: 1.1em; }
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,530 @@
/*!
* Tabler v1.0.0-beta19 (https://tabler.io)
* @version 1.0.0-beta19
* @link https://tabler.io
* Copyright 2018-2023 The Tabler Authors
* Copyright 2018-2023 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
/* prettier-ignore */
/* prettier-ignore */
.payment {
width: 3.33332rem;
height: 2rem;
display: inline-block;
background: no-repeat center/100% 100%;
vertical-align: bottom;
font-style: normal;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 2px;
}
.payment-provider-2checkout {
background-image: url("../img/payments/2checkout.svg");
}
.payment-provider-2checkout-dark {
background-image: url("../img/payments/2checkout-dark.svg");
}
.payment-provider-alipay {
background-image: url("../img/payments/alipay.svg");
}
.payment-provider-alipay-dark {
background-image: url("../img/payments/alipay-dark.svg");
}
.payment-provider-amazon {
background-image: url("../img/payments/amazon.svg");
}
.payment-provider-amazon-dark {
background-image: url("../img/payments/amazon-dark.svg");
}
.payment-provider-americanexpress {
background-image: url("../img/payments/americanexpress.svg");
}
.payment-provider-americanexpress-dark {
background-image: url("../img/payments/americanexpress-dark.svg");
}
.payment-provider-applepay {
background-image: url("../img/payments/applepay.svg");
}
.payment-provider-applepay-dark {
background-image: url("../img/payments/applepay-dark.svg");
}
.payment-provider-bancontact {
background-image: url("../img/payments/bancontact.svg");
}
.payment-provider-bancontact-dark {
background-image: url("../img/payments/bancontact-dark.svg");
}
.payment-provider-bitcoin {
background-image: url("../img/payments/bitcoin.svg");
}
.payment-provider-bitcoin-dark {
background-image: url("../img/payments/bitcoin-dark.svg");
}
.payment-provider-bitpay {
background-image: url("../img/payments/bitpay.svg");
}
.payment-provider-bitpay-dark {
background-image: url("../img/payments/bitpay-dark.svg");
}
.payment-provider-blik {
background-image: url("../img/payments/blik.svg");
}
.payment-provider-blik-dark {
background-image: url("../img/payments/blik-dark.svg");
}
.payment-provider-cirrus {
background-image: url("../img/payments/cirrus.svg");
}
.payment-provider-cirrus-dark {
background-image: url("../img/payments/cirrus-dark.svg");
}
.payment-provider-clickandbuy {
background-image: url("../img/payments/clickandbuy.svg");
}
.payment-provider-clickandbuy-dark {
background-image: url("../img/payments/clickandbuy-dark.svg");
}
.payment-provider-coinkite {
background-image: url("../img/payments/coinkite.svg");
}
.payment-provider-coinkite-dark {
background-image: url("../img/payments/coinkite-dark.svg");
}
.payment-provider-dinersclub {
background-image: url("../img/payments/dinersclub.svg");
}
.payment-provider-dinersclub-dark {
background-image: url("../img/payments/dinersclub-dark.svg");
}
.payment-provider-directdebit {
background-image: url("../img/payments/directdebit.svg");
}
.payment-provider-directdebit-dark {
background-image: url("../img/payments/directdebit-dark.svg");
}
.payment-provider-discover {
background-image: url("../img/payments/discover.svg");
}
.payment-provider-discover-dark {
background-image: url("../img/payments/discover-dark.svg");
}
.payment-provider-dotpay {
background-image: url("../img/payments/dotpay.svg");
}
.payment-provider-dotpay-dark {
background-image: url("../img/payments/dotpay-dark.svg");
}
.payment-provider-dwolla {
background-image: url("../img/payments/dwolla.svg");
}
.payment-provider-dwolla-dark {
background-image: url("../img/payments/dwolla-dark.svg");
}
.payment-provider-ebay {
background-image: url("../img/payments/ebay.svg");
}
.payment-provider-ebay-dark {
background-image: url("../img/payments/ebay-dark.svg");
}
.payment-provider-epayco {
background-image: url("../img/payments/epayco.svg");
}
.payment-provider-epayco-dark {
background-image: url("../img/payments/epayco-dark.svg");
}
.payment-provider-eway {
background-image: url("../img/payments/eway.svg");
}
.payment-provider-eway-dark {
background-image: url("../img/payments/eway-dark.svg");
}
.payment-provider-giropay {
background-image: url("../img/payments/giropay.svg");
}
.payment-provider-giropay-dark {
background-image: url("../img/payments/giropay-dark.svg");
}
.payment-provider-googlewallet {
background-image: url("../img/payments/googlewallet.svg");
}
.payment-provider-googlewallet-dark {
background-image: url("../img/payments/googlewallet-dark.svg");
}
.payment-provider-ingenico {
background-image: url("../img/payments/ingenico.svg");
}
.payment-provider-ingenico-dark {
background-image: url("../img/payments/ingenico-dark.svg");
}
.payment-provider-jcb {
background-image: url("../img/payments/jcb.svg");
}
.payment-provider-jcb-dark {
background-image: url("../img/payments/jcb-dark.svg");
}
.payment-provider-klarna {
background-image: url("../img/payments/klarna.svg");
}
.payment-provider-klarna-dark {
background-image: url("../img/payments/klarna-dark.svg");
}
.payment-provider-laser {
background-image: url("../img/payments/laser.svg");
}
.payment-provider-laser-dark {
background-image: url("../img/payments/laser-dark.svg");
}
.payment-provider-maestro {
background-image: url("../img/payments/maestro.svg");
}
.payment-provider-maestro-dark {
background-image: url("../img/payments/maestro-dark.svg");
}
.payment-provider-mastercard {
background-image: url("../img/payments/mastercard.svg");
}
.payment-provider-mastercard-dark {
background-image: url("../img/payments/mastercard-dark.svg");
}
.payment-provider-mir {
background-image: url("../img/payments/mir.svg");
}
.payment-provider-mir-dark {
background-image: url("../img/payments/mir-dark.svg");
}
.payment-provider-monero {
background-image: url("../img/payments/monero.svg");
}
.payment-provider-monero-dark {
background-image: url("../img/payments/monero-dark.svg");
}
.payment-provider-neteller {
background-image: url("../img/payments/neteller.svg");
}
.payment-provider-neteller-dark {
background-image: url("../img/payments/neteller-dark.svg");
}
.payment-provider-ogone {
background-image: url("../img/payments/ogone.svg");
}
.payment-provider-ogone-dark {
background-image: url("../img/payments/ogone-dark.svg");
}
.payment-provider-okpay {
background-image: url("../img/payments/okpay.svg");
}
.payment-provider-okpay-dark {
background-image: url("../img/payments/okpay-dark.svg");
}
.payment-provider-paybox {
background-image: url("../img/payments/paybox.svg");
}
.payment-provider-paybox-dark {
background-image: url("../img/payments/paybox-dark.svg");
}
.payment-provider-paymill {
background-image: url("../img/payments/paymill.svg");
}
.payment-provider-paymill-dark {
background-image: url("../img/payments/paymill-dark.svg");
}
.payment-provider-payone {
background-image: url("../img/payments/payone.svg");
}
.payment-provider-payone-dark {
background-image: url("../img/payments/payone-dark.svg");
}
.payment-provider-payoneer {
background-image: url("../img/payments/payoneer.svg");
}
.payment-provider-payoneer-dark {
background-image: url("../img/payments/payoneer-dark.svg");
}
.payment-provider-paypal {
background-image: url("../img/payments/paypal.svg");
}
.payment-provider-paypal-dark {
background-image: url("../img/payments/paypal-dark.svg");
}
.payment-provider-paysafecard {
background-image: url("../img/payments/paysafecard.svg");
}
.payment-provider-paysafecard-dark {
background-image: url("../img/payments/paysafecard-dark.svg");
}
.payment-provider-payu {
background-image: url("../img/payments/payu.svg");
}
.payment-provider-payu-dark {
background-image: url("../img/payments/payu-dark.svg");
}
.payment-provider-payza {
background-image: url("../img/payments/payza.svg");
}
.payment-provider-payza-dark {
background-image: url("../img/payments/payza-dark.svg");
}
.payment-provider-przelewy24 {
background-image: url("../img/payments/przelewy24.svg");
}
.payment-provider-przelewy24-dark {
background-image: url("../img/payments/przelewy24-dark.svg");
}
.payment-provider-ripple {
background-image: url("../img/payments/ripple.svg");
}
.payment-provider-ripple-dark {
background-image: url("../img/payments/ripple-dark.svg");
}
.payment-provider-sage {
background-image: url("../img/payments/sage.svg");
}
.payment-provider-sage-dark {
background-image: url("../img/payments/sage-dark.svg");
}
.payment-provider-sepa {
background-image: url("../img/payments/sepa.svg");
}
.payment-provider-sepa-dark {
background-image: url("../img/payments/sepa-dark.svg");
}
.payment-provider-shopify {
background-image: url("../img/payments/shopify.svg");
}
.payment-provider-shopify-dark {
background-image: url("../img/payments/shopify-dark.svg");
}
.payment-provider-skrill {
background-image: url("../img/payments/skrill.svg");
}
.payment-provider-skrill-dark {
background-image: url("../img/payments/skrill-dark.svg");
}
.payment-provider-solo {
background-image: url("../img/payments/solo.svg");
}
.payment-provider-solo-dark {
background-image: url("../img/payments/solo-dark.svg");
}
.payment-provider-square {
background-image: url("../img/payments/square.svg");
}
.payment-provider-square-dark {
background-image: url("../img/payments/square-dark.svg");
}
.payment-provider-stripe {
background-image: url("../img/payments/stripe.svg");
}
.payment-provider-stripe-dark {
background-image: url("../img/payments/stripe-dark.svg");
}
.payment-provider-switch {
background-image: url("../img/payments/switch.svg");
}
.payment-provider-switch-dark {
background-image: url("../img/payments/switch-dark.svg");
}
.payment-provider-tpay {
background-image: url("../img/payments/tpay.svg");
}
.payment-provider-tpay-dark {
background-image: url("../img/payments/tpay-dark.svg");
}
.payment-provider-ukash {
background-image: url("../img/payments/ukash.svg");
}
.payment-provider-ukash-dark {
background-image: url("../img/payments/ukash-dark.svg");
}
.payment-provider-unionpay {
background-image: url("../img/payments/unionpay.svg");
}
.payment-provider-unionpay-dark {
background-image: url("../img/payments/unionpay-dark.svg");
}
.payment-provider-verifone {
background-image: url("../img/payments/verifone.svg");
}
.payment-provider-verifone-dark {
background-image: url("../img/payments/verifone-dark.svg");
}
.payment-provider-verisign {
background-image: url("../img/payments/verisign.svg");
}
.payment-provider-verisign-dark {
background-image: url("../img/payments/verisign-dark.svg");
}
.payment-provider-visa {
background-image: url("../img/payments/visa.svg");
}
.payment-provider-visa-dark {
background-image: url("../img/payments/visa-dark.svg");
}
.payment-provider-webmoney {
background-image: url("../img/payments/webmoney.svg");
}
.payment-provider-webmoney-dark {
background-image: url("../img/payments/webmoney-dark.svg");
}
.payment-provider-westernunion {
background-image: url("../img/payments/westernunion.svg");
}
.payment-provider-westernunion-dark {
background-image: url("../img/payments/westernunion-dark.svg");
}
.payment-provider-worldpay {
background-image: url("../img/payments/worldpay.svg");
}
.payment-provider-worldpay-dark {
background-image: url("../img/payments/worldpay-dark.svg");
}
.payment-xs {
width: 2.49999rem;
height: 1.5rem;
}
.payment-sm {
width: 3.33332rem;
height: 2rem;
}
.payment-md {
width: 6.66664rem;
height: 4rem;
}
.payment-lg {
width: 9.16663rem;
height: 5.5rem;
}
.payment-xl {
width: 11.66662rem;
height: 7rem;
}
.payment-2xl {
width: 18.33326rem;
height: 11rem;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,530 @@
/*!
* Tabler v1.0.0-beta19 (https://tabler.io)
* @version 1.0.0-beta19
* @link https://tabler.io
* Copyright 2018-2023 The Tabler Authors
* Copyright 2018-2023 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
/* prettier-ignore */
/* prettier-ignore */
.payment {
width: 3.33332rem;
height: 2rem;
display: inline-block;
background: no-repeat center/100% 100%;
vertical-align: bottom;
font-style: normal;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 2px;
}
.payment-provider-2checkout {
background-image: url("../img/payments/2checkout.svg");
}
.payment-provider-2checkout-dark {
background-image: url("../img/payments/2checkout-dark.svg");
}
.payment-provider-alipay {
background-image: url("../img/payments/alipay.svg");
}
.payment-provider-alipay-dark {
background-image: url("../img/payments/alipay-dark.svg");
}
.payment-provider-amazon {
background-image: url("../img/payments/amazon.svg");
}
.payment-provider-amazon-dark {
background-image: url("../img/payments/amazon-dark.svg");
}
.payment-provider-americanexpress {
background-image: url("../img/payments/americanexpress.svg");
}
.payment-provider-americanexpress-dark {
background-image: url("../img/payments/americanexpress-dark.svg");
}
.payment-provider-applepay {
background-image: url("../img/payments/applepay.svg");
}
.payment-provider-applepay-dark {
background-image: url("../img/payments/applepay-dark.svg");
}
.payment-provider-bancontact {
background-image: url("../img/payments/bancontact.svg");
}
.payment-provider-bancontact-dark {
background-image: url("../img/payments/bancontact-dark.svg");
}
.payment-provider-bitcoin {
background-image: url("../img/payments/bitcoin.svg");
}
.payment-provider-bitcoin-dark {
background-image: url("../img/payments/bitcoin-dark.svg");
}
.payment-provider-bitpay {
background-image: url("../img/payments/bitpay.svg");
}
.payment-provider-bitpay-dark {
background-image: url("../img/payments/bitpay-dark.svg");
}
.payment-provider-blik {
background-image: url("../img/payments/blik.svg");
}
.payment-provider-blik-dark {
background-image: url("../img/payments/blik-dark.svg");
}
.payment-provider-cirrus {
background-image: url("../img/payments/cirrus.svg");
}
.payment-provider-cirrus-dark {
background-image: url("../img/payments/cirrus-dark.svg");
}
.payment-provider-clickandbuy {
background-image: url("../img/payments/clickandbuy.svg");
}
.payment-provider-clickandbuy-dark {
background-image: url("../img/payments/clickandbuy-dark.svg");
}
.payment-provider-coinkite {
background-image: url("../img/payments/coinkite.svg");
}
.payment-provider-coinkite-dark {
background-image: url("../img/payments/coinkite-dark.svg");
}
.payment-provider-dinersclub {
background-image: url("../img/payments/dinersclub.svg");
}
.payment-provider-dinersclub-dark {
background-image: url("../img/payments/dinersclub-dark.svg");
}
.payment-provider-directdebit {
background-image: url("../img/payments/directdebit.svg");
}
.payment-provider-directdebit-dark {
background-image: url("../img/payments/directdebit-dark.svg");
}
.payment-provider-discover {
background-image: url("../img/payments/discover.svg");
}
.payment-provider-discover-dark {
background-image: url("../img/payments/discover-dark.svg");
}
.payment-provider-dotpay {
background-image: url("../img/payments/dotpay.svg");
}
.payment-provider-dotpay-dark {
background-image: url("../img/payments/dotpay-dark.svg");
}
.payment-provider-dwolla {
background-image: url("../img/payments/dwolla.svg");
}
.payment-provider-dwolla-dark {
background-image: url("../img/payments/dwolla-dark.svg");
}
.payment-provider-ebay {
background-image: url("../img/payments/ebay.svg");
}
.payment-provider-ebay-dark {
background-image: url("../img/payments/ebay-dark.svg");
}
.payment-provider-epayco {
background-image: url("../img/payments/epayco.svg");
}
.payment-provider-epayco-dark {
background-image: url("../img/payments/epayco-dark.svg");
}
.payment-provider-eway {
background-image: url("../img/payments/eway.svg");
}
.payment-provider-eway-dark {
background-image: url("../img/payments/eway-dark.svg");
}
.payment-provider-giropay {
background-image: url("../img/payments/giropay.svg");
}
.payment-provider-giropay-dark {
background-image: url("../img/payments/giropay-dark.svg");
}
.payment-provider-googlewallet {
background-image: url("../img/payments/googlewallet.svg");
}
.payment-provider-googlewallet-dark {
background-image: url("../img/payments/googlewallet-dark.svg");
}
.payment-provider-ingenico {
background-image: url("../img/payments/ingenico.svg");
}
.payment-provider-ingenico-dark {
background-image: url("../img/payments/ingenico-dark.svg");
}
.payment-provider-jcb {
background-image: url("../img/payments/jcb.svg");
}
.payment-provider-jcb-dark {
background-image: url("../img/payments/jcb-dark.svg");
}
.payment-provider-klarna {
background-image: url("../img/payments/klarna.svg");
}
.payment-provider-klarna-dark {
background-image: url("../img/payments/klarna-dark.svg");
}
.payment-provider-laser {
background-image: url("../img/payments/laser.svg");
}
.payment-provider-laser-dark {
background-image: url("../img/payments/laser-dark.svg");
}
.payment-provider-maestro {
background-image: url("../img/payments/maestro.svg");
}
.payment-provider-maestro-dark {
background-image: url("../img/payments/maestro-dark.svg");
}
.payment-provider-mastercard {
background-image: url("../img/payments/mastercard.svg");
}
.payment-provider-mastercard-dark {
background-image: url("../img/payments/mastercard-dark.svg");
}
.payment-provider-mir {
background-image: url("../img/payments/mir.svg");
}
.payment-provider-mir-dark {
background-image: url("../img/payments/mir-dark.svg");
}
.payment-provider-monero {
background-image: url("../img/payments/monero.svg");
}
.payment-provider-monero-dark {
background-image: url("../img/payments/monero-dark.svg");
}
.payment-provider-neteller {
background-image: url("../img/payments/neteller.svg");
}
.payment-provider-neteller-dark {
background-image: url("../img/payments/neteller-dark.svg");
}
.payment-provider-ogone {
background-image: url("../img/payments/ogone.svg");
}
.payment-provider-ogone-dark {
background-image: url("../img/payments/ogone-dark.svg");
}
.payment-provider-okpay {
background-image: url("../img/payments/okpay.svg");
}
.payment-provider-okpay-dark {
background-image: url("../img/payments/okpay-dark.svg");
}
.payment-provider-paybox {
background-image: url("../img/payments/paybox.svg");
}
.payment-provider-paybox-dark {
background-image: url("../img/payments/paybox-dark.svg");
}
.payment-provider-paymill {
background-image: url("../img/payments/paymill.svg");
}
.payment-provider-paymill-dark {
background-image: url("../img/payments/paymill-dark.svg");
}
.payment-provider-payone {
background-image: url("../img/payments/payone.svg");
}
.payment-provider-payone-dark {
background-image: url("../img/payments/payone-dark.svg");
}
.payment-provider-payoneer {
background-image: url("../img/payments/payoneer.svg");
}
.payment-provider-payoneer-dark {
background-image: url("../img/payments/payoneer-dark.svg");
}
.payment-provider-paypal {
background-image: url("../img/payments/paypal.svg");
}
.payment-provider-paypal-dark {
background-image: url("../img/payments/paypal-dark.svg");
}
.payment-provider-paysafecard {
background-image: url("../img/payments/paysafecard.svg");
}
.payment-provider-paysafecard-dark {
background-image: url("../img/payments/paysafecard-dark.svg");
}
.payment-provider-payu {
background-image: url("../img/payments/payu.svg");
}
.payment-provider-payu-dark {
background-image: url("../img/payments/payu-dark.svg");
}
.payment-provider-payza {
background-image: url("../img/payments/payza.svg");
}
.payment-provider-payza-dark {
background-image: url("../img/payments/payza-dark.svg");
}
.payment-provider-przelewy24 {
background-image: url("../img/payments/przelewy24.svg");
}
.payment-provider-przelewy24-dark {
background-image: url("../img/payments/przelewy24-dark.svg");
}
.payment-provider-ripple {
background-image: url("../img/payments/ripple.svg");
}
.payment-provider-ripple-dark {
background-image: url("../img/payments/ripple-dark.svg");
}
.payment-provider-sage {
background-image: url("../img/payments/sage.svg");
}
.payment-provider-sage-dark {
background-image: url("../img/payments/sage-dark.svg");
}
.payment-provider-sepa {
background-image: url("../img/payments/sepa.svg");
}
.payment-provider-sepa-dark {
background-image: url("../img/payments/sepa-dark.svg");
}
.payment-provider-shopify {
background-image: url("../img/payments/shopify.svg");
}
.payment-provider-shopify-dark {
background-image: url("../img/payments/shopify-dark.svg");
}
.payment-provider-skrill {
background-image: url("../img/payments/skrill.svg");
}
.payment-provider-skrill-dark {
background-image: url("../img/payments/skrill-dark.svg");
}
.payment-provider-solo {
background-image: url("../img/payments/solo.svg");
}
.payment-provider-solo-dark {
background-image: url("../img/payments/solo-dark.svg");
}
.payment-provider-square {
background-image: url("../img/payments/square.svg");
}
.payment-provider-square-dark {
background-image: url("../img/payments/square-dark.svg");
}
.payment-provider-stripe {
background-image: url("../img/payments/stripe.svg");
}
.payment-provider-stripe-dark {
background-image: url("../img/payments/stripe-dark.svg");
}
.payment-provider-switch {
background-image: url("../img/payments/switch.svg");
}
.payment-provider-switch-dark {
background-image: url("../img/payments/switch-dark.svg");
}
.payment-provider-tpay {
background-image: url("../img/payments/tpay.svg");
}
.payment-provider-tpay-dark {
background-image: url("../img/payments/tpay-dark.svg");
}
.payment-provider-ukash {
background-image: url("../img/payments/ukash.svg");
}
.payment-provider-ukash-dark {
background-image: url("../img/payments/ukash-dark.svg");
}
.payment-provider-unionpay {
background-image: url("../img/payments/unionpay.svg");
}
.payment-provider-unionpay-dark {
background-image: url("../img/payments/unionpay-dark.svg");
}
.payment-provider-verifone {
background-image: url("../img/payments/verifone.svg");
}
.payment-provider-verifone-dark {
background-image: url("../img/payments/verifone-dark.svg");
}
.payment-provider-verisign {
background-image: url("../img/payments/verisign.svg");
}
.payment-provider-verisign-dark {
background-image: url("../img/payments/verisign-dark.svg");
}
.payment-provider-visa {
background-image: url("../img/payments/visa.svg");
}
.payment-provider-visa-dark {
background-image: url("../img/payments/visa-dark.svg");
}
.payment-provider-webmoney {
background-image: url("../img/payments/webmoney.svg");
}
.payment-provider-webmoney-dark {
background-image: url("../img/payments/webmoney-dark.svg");
}
.payment-provider-westernunion {
background-image: url("../img/payments/westernunion.svg");
}
.payment-provider-westernunion-dark {
background-image: url("../img/payments/westernunion-dark.svg");
}
.payment-provider-worldpay {
background-image: url("../img/payments/worldpay.svg");
}
.payment-provider-worldpay-dark {
background-image: url("../img/payments/worldpay-dark.svg");
}
.payment-xs {
width: 2.49999rem;
height: 1.5rem;
}
.payment-sm {
width: 3.33332rem;
height: 2rem;
}
.payment-md {
width: 6.66664rem;
height: 4rem;
}
.payment-lg {
width: 9.16663rem;
height: 5.5rem;
}
.payment-xl {
width: 11.66662rem;
height: 7rem;
}
.payment-2xl {
width: 18.33326rem;
height: 11rem;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,10 @@
/*!
* Tabler v1.0.0-beta19 (https://tabler.io)
* @version 1.0.0-beta19
* @link https://tabler.io
* Copyright 2018-2023 The Tabler Authors
* Copyright 2018-2023 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
/* prettier-ignore */
/* prettier-ignore */

View File

@ -0,0 +1,8 @@
/*!
* Tabler v1.0.0-beta19 (https://tabler.io)
* @version 1.0.0-beta19
* @link https://tabler.io
* Copyright 2018-2023 The Tabler Authors
* Copyright 2018-2023 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/

View File

@ -0,0 +1,10 @@
/*!
* Tabler v1.0.0-beta19 (https://tabler.io)
* @version 1.0.0-beta19
* @link https://tabler.io
* Copyright 2018-2023 The Tabler Authors
* Copyright 2018-2023 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
/* prettier-ignore */
/* prettier-ignore */

View File

@ -0,0 +1,8 @@
/*!
* Tabler v1.0.0-beta19 (https://tabler.io)
* @version 1.0.0-beta19
* @link https://tabler.io
* Copyright 2018-2023 The Tabler Authors
* Copyright 2018-2023 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,51 @@
.timeline {
position: relative;
max-width: 600px;
margin: 0 auto;
padding: 20px 0;
}
/* 中间竖线 */
.timeline::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 30px;
width: 4px;
background: #4B5320;
}
.timeline-item {
position: relative;
padding-left: 60px;
margin-bottom: 20px;
}
.timeline-item:last-child {
margin-bottom: 0;
}
/* 圆形节点 */
.timeline-item::before {
content: "";
position: absolute;
top: 0;
left: 18px;
width: 24px;
height: 24px;
border-radius: 50%;
background: #4B5320;
border: 4px solid #fff;
box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.timeline-item time {
font-size: 0.9em;
color: #999;
}
.timeline-item h3 {
margin: 5px 0;
font-size: 1.2em;
color: #333;
}
.timeline-item p {
margin: 5px 0 0;
color: #555;
line-height: 1.5;
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#00732f" d="M0 0h640v160H0z"/><path fill="#fff" d="M0 160h640v160H0z"/><path d="M0 320h640v160H0z"/><path fill="red" d="M0 0h220v480H0z"/></svg>

After

Width:  |  Height:  |  Size: 221 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-79.7 0H603v512H-79.7z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(74.7) scale(.9375)"><path fill="#fff" d="M-120 0h763.3v511.5H-120z"/><path d="M-118.3.6h760.9v216.1h-761z"/><path fill="#0061ff" d="M21.3 203.2h505V317h-505z"/><path fill="#e20000" d="M642.8 1.8V512H262L642.8 1.7zm-761.5 0V512H262L-118.7 1.7z"/><path fill="#ffd600" d="M440.4 203.3L364 184l64.9-49-79.7 11.4 41-69.5-70.7 41L332.3 37l-47.9 63.8-19.3-74-21.7 76.3-47.8-65 13.7 83.2L138.5 78l41 69.5-77.4-12.5 63.8 47.8L86 203.3h354.3z"/></g></svg>

After

Width:  |  Height:  |  Size: 668 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 38 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#e41e20" d="M0 0h640v480H0z"/><path id="a" d="M272 93.3c-4.6 0-12.3 1.5-12.2 5-13-2.1-14.3 3.2-13.5 8 1.2-1.9 2.7-3 3.9-3.1 1.7-.3 3.5.3 5.4 1.4a21.6 21.6 0 0 1 4.8 4.1c-4.6 1.1-8.2.4-11.8-.2a16.5 16.5 0 0 1-5.7-2.4c-1.5-1-2-2-4.3-4.3-2.7-2.8-5.6-2-4.7 2.3 2.1 4 5.6 5.8 10 6.6 2.1.3 5.3 1 8.9 1 3.6 0 7.6-.5 9.8 0-1.3.8-2.8 2.3-5.8 2.8-3 .6-7.5-1.8-10.3-2.4.3 2.3 3.3 4.5 9.1 5.7 9.6 2 17.5 3.6 22.8 6.5a37.3 37.3 0 0 1 10.9 9.2c4.7 5.5 5 9.8 5.2 10.8 1 8.8-2.1 13.8-7.9 15.4-2.8.7-8-.7-9.8-2.9-2-2.2-3.7-6-3.2-12 .5-2.2 3.1-8.3.9-9.5a273.7 273.7 0 0 0-32.3-15.1c-2.5-1-4.5 2.4-5.3 3.8a50.2 50.2 0 0 1-36-23.7c-4.2-7.6-11.3 0-10.1 7.3 1.9 8 8 13.8 15.4 18 7.5 4.1 17 8.2 26.5 8 5.2 1 5.1 7.6-1 8.9-12.1 0-21.8-.2-30.9-9-6.9-6.3-10.7 1.2-8.8 5.4 3.4 13.1 22.1 16.8 41 12.6 7.4-1.2 3 6.6 1 6.7-8 5.7-22.1 11.2-34.6 0-5.7-4.4-9.6-.8-7.4 5.5 5.5 16.5 26.7 13 41.2 5 3.7-2.1 7.1 2.7 2.6 6.4-18.1 12.6-27.1 12.8-35.3 8-10.2-4.1-11 7.2-5 11 6.7 4 23.8 1 36.4-7 5.4-4 5.6 2.3 2.2 4.8-14.9 12.9-20.8 16.3-36.3 14.2-7.7-.6-7.6 8.9-1.6 12.6 8.3 5.1 24.5-3.3 37-13.8 5.3-2.8 6.2 1.8 3.6 7.3a53.9 53.9 0 0 1-21.8 18c-7 2.7-13.6 2.3-18.3.7-5.8-2-6.5 4-3.3 9.4 1.9 3.3 9.8 4.3 18.4 1.3 8.6-3 17.8-10.2 24.1-18.5 5.5-4.9 4.9 1.6 2.3 6.2-12.6 20-24.2 27.4-39.5 26.2-6.7-1.2-8.3 4-4 9 7.6 6.2 17 6 25.4-.2 7.3-7 21.4-22.4 28.8-30.6 5.2-4.1 6.9 0 5.3 8.4-1.4 4.8-4.8 10-14.3 13.6-6.5 3.7-1.6 8.8 3.2 9 2.7 0 8.1-3.2 12.3-7.8 5.4-6.2 5.8-10.3 8.8-19.9 2.8-4.6 7.9-2.4 7.9 2.4-2.5 9.6-4.5 11.3-9.5 15.2-4.7 4.5 3.3 6 6 4.1 7.8-5.2 10.6-12 13.2-18.2 2-4.4 7.4-2.3 4.8 5-6 17.4-16 24.2-33.3 27.8-1.7.3-2.8 1.3-2.2 3.3l7 7c-10.7 3.2-19.4 5-30.2 8l-14.8-9.8c-1.3-3.2-2-8.2-9.8-4.7-5.2-2.4-7.7-1.5-10.6 1 4.2 0 6 1.2 7.7 3.1 2.2 5.7 7.2 6.3 12.3 4.7 3.3 2.7 5 4.9 8.4 7.7l-16.7-.5c-6-6.3-10.6-6-14.8-1-3.3.5-4.6.5-6.8 4.4 3.4-1.4 5.6-1.8 7.1-.3 6.3 3.7 10.4 2.9 13.5 0l17.5 1.1c-2.2 2-5.2 3-7.5 4.8-9-2.6-13.8 1-15.4 8.3a17 17 0 0 0-1.2 9.3c.8-3 2.3-5.5 4.9-7 8 2 11-1.3 11.5-6.1 4-3.2 9.8-3.9 13.7-7.1 4.6 1.4 6.8 2.3 11.4 3.8 1.6 5 5.3 6.9 11.3 5.6 7 .2 5.8 3.2 6.4 5.5 2-3.3 1.9-6.6-2.5-9.6-1.6-4.3-5.2-6.3-9.8-3.8-4.4-1.2-5.5-3-9.9-4.3 11-3.5 18.8-4.3 29.8-7.8l7.7 6.8c1.5.9 2.9 1.1 3.8 0 6.9-10 10-18.7 16.3-25.3 2.5-2.8 5.6-6.4 9-7.3 1.7-.5 3.8-.2 5.2 1.3 1.3 1.4 2.4 4.1 2 8.2-.7 5.7-2.1 7.6-3.7 11-1.7 3.5-3.6 5.6-5.7 8.3-4 5.3-9.4 8.4-12.6 10.5-6.4 4.1-9 2.3-14 2-6.4.7-8 3.8-2.8 8.1 4.8 2.6 9.2 2.9 12.8 2.2 3-.6 6.6-4.5 9.2-6.6 2.8-3.3 7.6.6 4.3 4.5-5.9 7-11.7 11.6-19 11.5-7.7 1-6.2 5.3-1.2 7.4 9.2 3.7 17.4-3.3 21.6-8 3.2-3.5 5.5-3.6 5 1.9-3.3 9.9-7.6 13.7-14.8 14.2-5.8-.6-5.9 4-1.6 7 9.6 6.6 16.6-4.8 19.9-11.6 2.3-6.2 5.9-3.3 6.3 1.8 0 6.9-3 12.4-11.3 19.4 6.3 10.1 13.7 20.4 20 30.5l19.2-214L320 139c-2-1.8-8.8-9.8-10.5-11-.7-.6-1-1-.1-1.4.9-.4 3-.8 4.5-1-4-4.1-7.6-5.4-15.3-7.6 1.9-.8 3.7-.4 9.3-.6a30.2 30.2 0 0 0-13.5-10.2c4.2-3 5-3.2 9.2-6.7a86.3 86.3 0 0 1-19.5-3.8 37.4 37.4 0 0 0-12-3.4zm.8 8.4c3.8 0 6.1 1.3 6.1 2.9 0 1.6-2.3 2.9-6.1 2.9s-6.2-1.5-6.2-3c0-1.6 2.4-2.8 6.2-2.8z"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640 0)" xlink:href="#a"/></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="red" d="M0 0h640v160H0z"/><path fill="#00f" d="M0 160h640v160H0z"/><path fill="orange" d="M0 320h640v160H0z"/></svg>

After

Width:  |  Height:  |  Size: 193 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="red" d="M0 0h640v243.6H0z"/><path d="M0 236.4h640V480H0z"/></g><path fill="#ffec00" fill-rule="evenodd" d="M228.7 148.2c165.2 43.3 59 255.6-71.3 167.2l-8.8 13.6c76.7 54.6 152.6 10.6 174-46.4 22.2-58.8-7.6-141.5-92.6-150l-1.3 15.6z"/><path fill="#ffec00" fill-rule="evenodd" d="M170 330.8l21.7 10.1-10.2 21.8-21.7-10.2zm149-99.5h24v24h-24zm-11.7-38.9l22.3-8.6 8.7 22.3-22.3 8.7zm-26-29.1l17.1-16.9 16.9 17-17 16.9zm-26.2-39.8l22.4 8.4-8.5 22.4-22.4-8.4zM316 270l22.3 8.9-9 22.2-22.2-8.9zm-69.9 70l22-9.3 9.5 22-22 9.4zm-39.5 2.8h24v24h-24zm41.3-116l-20.3-15-20.3 14.6 8-23-20.3-15h24.5l8.5-22.6 7.8 22.7 24.7-.3-19.6 15.3 7 23.4z"/><path fill="#fe0" fill-rule="evenodd" d="M336 346.4c-1.2.4-6.2 12.4-9.7 18.2l3.7 1c13.6 4.8 20.4 9.2 26.2 17.5a7.9 7.9 0 0 0 10.2.7s2.8-1 6.4-5c3-4.5 2.2-8-1.4-11.1-11-8-22.9-14-35.4-21.3z"/><path fill-rule="evenodd" d="M365.3 372.8a4.3 4.3 0 1 1-8.7 0 4.3 4.3 0 0 1 8.6 0zm-21.4-13.6a4.3 4.3 0 1 1-8.7 0 4.3 4.3 0 0 1 8.7 0zm10.9 7a4.3 4.3 0 1 1-8.7 0 4.3 4.3 0 0 1 8.7 0z"/><path fill="#fe0" fill-rule="evenodd" d="M324.5 363.7c-42.6-24.3-87.3-50.5-130-74.8-18.7-11.7-19.6-33.4-7-49.9 1.2-2.3 2.8-1.8 3.4-.5 1.5 8 6 16.3 11.4 21.5C247 288.4 290 315.8 334 345.6c-3.4 5.8-6 12.3-9.5 18z"/><path fill="#ffec00" fill-rule="evenodd" d="M297.2 305.5l17.8 16-16 17.8-17.8-16z"/><path fill="none" stroke="#000" stroke-width="3" d="M331.5 348.8l-125-75.5m109.6 58.1L274 304.1m18.2 42.7L249.3 322"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#3a7dce" fill-rule="evenodd" d="M0 0h640v480H0z"/><path fill="#fff" d="M184.8 225.3c-2.9-5.9-2.9-5.9-2.9-11.8-1.4 0-1.7.3-2.5 0-.8-.2-1.2 5.5-3.9 4.4-.4-.6 2-4.7-.6-6.4-.8-.5.2-3.9-.2-5.4 0 0-3.3 1.8-5.7-4.4-1.3-1.6-3 1.5-3 1.5s.8 1.9-.5 2.3c-1.9-1.4-3.2-.6-5.6-2.5-2.3-2 .5-4.1-4-5.7 3-7.4 3-6 10.2-8.9-4.4-3-4.4-3-7.3-7.4-4.3-1.4-5.7-3-10-5.9-5.8-7.3-8.7-22.1-8.7-32.4 3.6-3.5 8.6 11.8 15.9 16.2l10 4.4c5.8 3 7.3 6 11.6 8.9l13 4.4c5.8 4.4 8.7 10.3 13 11.8 4.7 0 5.6-2.7 7.1-3 8.5-.4 12.8-1.5 14.5-4 1.7-2.2 5.8 1.1 17.4-3.3l-1.5-6s3.1-2.5 7.3-1.4c-.2-2.7-.4-9.9 3.7-13.1-2.5-2.7-.9-4.6-.9-4.6s2.3-2.3 2.6-3.5c-1.2-6.5 1-6.6 1.6-8.5s-2-1.2-1.3-3.9c.7-2.6 4.9-3.2 5.5-5.4.5-2.2-1.2-3.3-1.1-3.8.9-2 .1-7 0-8.9 7.7-2 10.3-8.5 13-5.9 1.4-8.8 2.8-11.8 11.5-11.8 1.2-2.7-3.1-5-1.4-5.9 2.9-.3 5-.2 8.5 4.3 1 1.4 1.2-2 2.3-2.4 1-.4 3.7-.4 4-2.2.5-1.8 1-4.1 2.5-7 1.2-2.5 2.2.9 3.2 5.6 6.1.2 19.9 1.6 25.7 3.2 4.3 1.1 7.2-1.2 11.3-1.6 3.1 3.1 6 .8 7.6 7.5 2.3 3.6 6 .3 6.9 1.3 4.8 13.6 21.4 4.5 22.7 4.7 2 0 4.7 6 6.3 6 2.8-.5 2-2.4 4.4-1.7-.7 5.2 4.6 11 4.6 14.9 0 0 1.3.6 2.5-.5s2.3-4 3.3-4l6.5 1.2c7.8 2.8 11.8 3.4 14.8 4.8 1.5 2.6 2.8 4 5.7 3.5 2.4 1.6.6 3.8 2 3.9 3-1.5 3.9-3.1 6.8-1.6a17.6 17.6 0 0 1 7.2 7.4c0 1.4-1.5 7.3 0 16.2.7 3 1 5.3 4.1 10.3-.8 5.3 4 14 4 16.2 0 3-2.4 4.5-3.8 7.5 5.8 4.4 0 11.8-2.9 16.2 21.7 4.4 11.6 13.3 28.9 8.8-4.3 10.4-2.8 9.5 1.5 19.9-8.6 5.9-.2 7.7-6 15-.3.5 3.5 6.5 8.8 6.5-1.4 11.8-5.8 7.4-4.3 25-11.4-.2-6.8 13.3-14.4 11.9.4 8.4 4.3 9.2 2.8 17.7-5.7 1.5-5.7 1.5-8.6 5.9l-4.4-1.5c-1.4 7.4-4.3 8.9 0 16.3H439c-.1 2.5 2.5 3.2 3 5.9-.3 1-8.3 5.7-14.5 5.9-1.6 3.6 4.3 7.5 4 9.3-6.8 1.4-9.8 9.9-9.8 9.9s3.5 1.4 2.9 3c-1.9-1.5-2.9-1.6-5.8-1.6-1.4.4-5 0-8.3 5.8-3.7 1.2-5.5.8-8.3 4.6-1.2-3.7-3 0-5.2 1.4s-5.1 4.9-5.5 4.7c0-1 1.3-4.7 1.3-4.7l-7.2 1.5-.9.1c-.5 0-.4-4.3-1.8-4.1-1.3.1-5.2 5.5-6.6 5.6-1.3.2-1.7-1.7-2.9-1.5-1.1.2-3.4 5.6-4.2 5.8-.8.1-4-3.4-6.8-2.9-14.2 5.1-16.4-10-18.7-1.5-3-1.6-2.4-.7-5.4.1-2 .5-2.1-2.6-3.9-2.5-3.4 0-3.2 3.4-5.1 2.4-1.5-7-10.8-5.7-11.7-8.6-.7-3.1 4-3 5.6-5.2 1.1-3-1.3-4.1 3.5-7 6.2-4.3 2.6-6 3.7-9.2 2-4.6 2-5.8.4-9.9 0 0-4.9-13.2-5.8-13.2-3-.9-3 4.9-7.2 6.4-8.6 3-24-7.5-26.6-7.5-2.4 0-13.7 2.8-13.3-3-1.6 5.6-7.8 1.3-8.2 1.3-5.8 0-3.6 4.6-7.5 4.4-1.7-.6-19.5-1.6-19.5-1.6v3l-11.6-6-10-3c-8.7-2.9-4.4-10.3-18.8-5.8v-9H195c3-17.6 0-8.8-1.4-25l-5.8 1.5c-5.7-8 8-6.5-4.3-11.8 0 0 .2-8.8-2.9-6-.6.4 1.5 4.5 1.5 4.5-11.6-1.5-14.5-4.4-14.5-16.2 0 0 9.5 1.3 8.7 0a73 73 0 0 1-2.8-17.6c-.2-2 8.8-6.8 7-11.5 1.2-.4 4.4-.5 4.4-.5"/><path fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.1" d="M574.6 284.3a3 3 0 0 0 0 2.8c1-1.3.2-1.9 0-2.8z"/><path fill="none" stroke="#fff" stroke-linejoin="round" stroke-width="2" d="M203.3 167.8s-2.4-.3-1.9 1.8c.8-1.7 1.8-1.7 1.9-1.8zm.5-5c-1.3 0-3-.2-2.4 2 .8-1.7 2.4-1.9 2.4-2zm9.1 28.3s2.1-.1 1.6 2c-.8-1.6-1.5-1.9-1.6-2z"/></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#74acdf" d="M0 0h640v480H0z"/><path fill="#fff" d="M0 160h640v160H0z"/><g id="c" transform="translate(-64) scale(.96)"><path id="a" fill="#f6b40e" stroke="#85340a" stroke-width="1.1" d="M396.8 251.3l28.5 62s.5 1.2 1.3.9c.8-.4.3-1.5.3-1.5l-23.7-64m-.7 24.1c-.4 9.4 5.4 14.6 4.7 23-.8 8.5 3.8 13.2 5 16.5 1 3.3-1.3 5.2-.3 5.7s3-2.1 2.4-6.8c-.7-4.6-4.2-6-3.4-16.3.8-10.3-4.2-12.7-3-22"/><use width="100%" height="100%" transform="rotate(22.5 400 250)" xlink:href="#a"/><use width="100%" height="100%" transform="rotate(45 400 250)" xlink:href="#a"/><use width="100%" height="100%" transform="rotate(67.5 400 250)" xlink:href="#a"/><path id="b" fill="#85340a" d="M404.3 274.4c.5 9 5.6 13 4.6 21.3 2.2-6.5-3.1-11.6-2.8-21.2m-7.7-23.8l19.5 42.6-16.3-43.9"/><use width="100%" height="100%" transform="rotate(22.5 400 250)" xlink:href="#b"/><use width="100%" height="100%" transform="rotate(45 400 250)" xlink:href="#b"/><use width="100%" height="100%" transform="rotate(67.5 400 250)" xlink:href="#b"/></g><use width="100%" height="100%" transform="rotate(90 320 240)" xlink:href="#c"/><use width="100%" height="100%" transform="rotate(180 320 240)" xlink:href="#c"/><use width="100%" height="100%" transform="rotate(-90 320 240)" xlink:href="#c"/><circle cx="320" cy="240" r="26.7" fill="#f6b40e" stroke="#85340a" stroke-width="1.4"/><path id="h" fill="#843511" d="M329.1 234.3c-1.8 0-3.6.8-4.6 2.4 2 1.9 6.6 2 9.7-.2a7 7 0 0 0-5.1-2.2zm0 .4c1.7 0 3.4.8 3.6 1.6-2 2.3-5.3 2-7.4.4a4.3 4.3 0 0 1 3.8-2z"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#d"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#e"/><use width="100%" height="100%" transform="translate(18.1)" xlink:href="#f"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#g"/><path fill="#85340a" d="M316 243.7a1.9 1.9 0 1 0 1.8 2.9 4 4 0 0 0 2.2.6h.2a3.9 3.9 0 0 0 2.3-.6 1.9 1.9 0 1 0 1.8-3c.5.3.8.7.8 1.3 0 .6-.5 1.2-1.2 1.2a1.2 1.2 0 0 1-1.2-1.2 3 3 0 0 1-2.6 1.7 3 3 0 0 1-2.5-1.7 1.2 1.2 0 0 1-1.3 1.2c-.6 0-1.2-.6-1.2-1.2s.3-1 .8-1.2zm2 5.5c-2.1 0-3 1.8-4.8 3 1-.4 1.9-1.2 3.3-2s2.7.2 3.5.2c.8 0 2-1 3.5-.2 1.4.8 2.3 1.6 3.3 2-1.9-1.2-2.7-3-4.8-3a5.5 5.5 0 0 0-2 .6 5.5 5.5 0 0 0-2-.7z"/><path fill="#85340a" d="M317.2 251.6c-.8 0-1.8.2-3.4.6 3.7-.8 4.5.5 6.2.5 1.6 0 2.4-1.3 6.1-.5-4-1.2-4.9-.4-6.1-.4-.8 0-1.4-.3-2.8-.2z"/><path fill="#85340a" d="M314 252.2h-.8c4.3.5 2.3 3 6.8 3s2.5-2.5 6.8-3c-4.5-.4-3.1 2.3-6.8 2.3-3.5 0-2.4-2.3-6-2.3zm9.7 6.7a3.7 3.7 0 0 0-7.4 0 3.8 3.8 0 0 1 7.4 0z"/><path id="e" fill="#85340a" d="M303.4 234.3c4.7-4.1 10.7-4.8 14-1.7a8 8 0 0 1 1.5 3.5c.4 2.3-.3 4.8-2.1 7.4l.8.4a14.6 14.6 0 0 0 1.6-9.4 13.3 13.3 0 0 0-.6-2.3c-4.5-3.7-10.7-4-15.2 2z"/><path id="d" fill="#85340a" d="M310.8 233c2.7 0 3.3.7 4.5 1.7 1.2 1 1.9.8 2 1 .3.2 0 .8-.3.6-.5-.2-1.3-.6-2.5-1.6s-2.5-1-3.7-1c-3.7 0-5.7 3-6.2 2.8-.3-.2 2.1-3.5 6.2-3.5z"/><use width="100%" height="100%" transform="translate(-18.4)" xlink:href="#h"/><circle id="f" cx="310.9" cy="236.3" r="1.9" fill="#85340a"/><path id="g" fill="#85340a" d="M305.9 237.5c3.5 2.7 7 2.5 9 1.3 2-1.3 2-1.7 1.6-1.7-.4 0-.8.4-2.4 1.3-1.7.8-4.1.8-8.2-.9z"/></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd"><path fill="#fff" d="M640 480H0V0h640z"/><path fill="#df0000" d="M640 480H0V320h640zm0-319.9H0V.1h640z"/></g></svg>

After

Width:  |  Height:  |  Size: 203 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g stroke-width="1pt"><path fill="#006" d="M0 0h640v480H0z"/><path fill="#fff" d="M0 0v28l307 222h38.7v-28L38.7 0H0zm345.7 0v28l-307 222H0v-28L307 0h38.7z"/><path fill="#fff" d="M144 0v250h57.6V0H144zM0 83.3v83.4h345.7V83.3H0z"/><path fill="#c00" d="M0 100v50h345.7v-50H0zM155.6 0v250H190V0h-34.5zM0 250l115.2-83.3H141L25.8 250H0zM0 0l115.2 83.3H89.5L0 18.6V0zm204.7 83.3L319.9 0h25.8L230.5 83.3h-25.8zm141 166.7l-115.2-83.3h25.7l89.5 64.7V250z"/><path fill="#fff" fill-rule="evenodd" d="M299.8 392.5l-43.7 3.8 6 43.4L232 408l-30.1 31.7 6-43.4-43.7-3.8 37.7-22.3-24.3-36.5 41 15.5 13.4-41.7 13.5 41.7 41-15.5-24.3 36.5m224.4 62.3L476 416.7l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.7-19 1.7 2.6 18.9-13-13.9-13.2 13.9 2.6-18.9-19-1.6m16.4-291.9L476 134.6l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.8-19 1.6 2.6 18.9-13-13.8-13.2 13.7 2.6-18.8-19-1.6M380.8 265l-10.5-15.8 17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7L407 265l16.4 9.7-19 1.7 2.7 18.9-13.2-13.9-13 13.9 2.5-18.9-19-1.6m216.3-38L570 221l17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7-10.5 15.8 16.3 9.7-19 1.7 2.6 18.8-13-13.8-13.2 13.8 2.6-18.8-19-1.7M542 320l-10.3 6.5 2.9-11.9-9.3-7.8 12.1-1 4.6-11.2 4.7 11.3 12.1.9-9.3 7.8 2.9 11.9"/></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M106.3 0h1133.3v850H106.3z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(.56472 0 0 .56482 -60 -.1)"><path fill="#0053a5" d="M0 0h1300v850H0z"/><g fill="#ffce00"><path d="M400 0h250v850H400z"/><path d="M0 300h1300v250H0z"/></g><g fill="#d21034"><path d="M475 0h100v850H475z"/><path d="M0 375h1300v100H0z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 450 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#3f9c35" d="M.1 0h640v480H.1z"/><path fill="#ed2939" d="M.1 0h640v320H.1z"/><path fill="#00b9e4" d="M.1 0h640v160H.1z"/><circle cx="304" cy="240" r="72" fill="#fff"/><circle cx="320" cy="240" r="60" fill="#ed2939"/><path fill="#fff" d="M384 200l7.7 21.5 20.6-9.8-9.8 20.7L424 240l-21.5 7.7 9.8 20.6-20.6-9.8L384 280l-7.7-21.5-20.6 9.8 9.8-20.6L344 240l21.5-7.7-9.8-20.6 20.6 9.8L384 200z"/></svg>

After

Width:  |  Height:  |  Size: 473 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-85.3 0h682.6v512H-85.3z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(80) scale(.9375)"><path fill="#009" d="M-85.3 0h682.6v512H-85.3V0z"/><path fill="#FC0" d="M56.5 0l511 512.3V.3L56.5 0z"/><path fill="#FFF" d="M439.9 481.5L412 461.2l-28.6 20.2 10.8-33.2-28.2-20.5h35l10.8-33.2 10.7 33.3h35l-28 20.7 10.4 33zm81.3 10.4l-35-.1-10.7-33.3-10.8 33.2h-35l28.2 20.5-10.8 33.2 28.6-20.2 28 20.3-10.5-33 28-20.6zM365.6 384.7l28-20.7-35-.1-10.7-33.2-10.8 33.2-35-.1 28.2 20.5-10.8 33.3 28.6-20.3 28 20.4-10.5-33zm-64.3-64.5l28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9l28.2 20.5-10.8 33.2 28.6-20.2 27.9 20.3-10.4-33zm-63.7-63.6l28-20.7h-35L220 202.5l-10.8 33.2h-35l28.2 20.4-10.8 33.3 28.6-20.3 28 20.4-10.5-33zm-64.4-64.3l28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9L138 192l-10.8 33.2 28.6-20.2 27.9 20.3-10.4-33zm-63.6-63.9l27.9-20.7h-35L91.9 74.3 81 107.6H46L74.4 128l-10.9 33.2L92.1 141l27.8 20.4-10.3-33zm-64-64l27.9-20.7h-35L27.9 10.3 17 43.6h-35L10.4 64l-11 33.3L28.1 77l27.8 20.4-10.3-33zm-64-64L9.4-20.3h-35l-10.7-33.3L-47-20.4h-35L-53.7 0l-10.8 33.2L-35.9 13l27.8 20.4-10.3-33z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="480"><path fill="#00267f" d="M0 0h640v480H0z"/><path fill="#ffc726" d="M213.3 0h213.4v480H213.3z"/><path id="a" d="M319.8 135.5c-7 19-14 38.6-29.2 53.7 4.7-1.6 13-3 18.2-2.8v79.5l-22.4 3.3c-.8 0-1-1.3-1-3-2.2-24.7-8-45.5-14.8-67-.5-2.9-9-14-2.4-12 .8 0 9.5 3.6 8.2 1.9a85 85 0 0 0-46.4-24c-1.5-.3-2.4.5-1 2.2 22.4 34.6 41.3 75.5 41.1 124 8.8 0 30-5.2 38.7-5.2v56.1H320l2.5-156.7z"/><use width="100%" height="100%" transform="matrix(-1 0 0 1 639.5 0)" xlink:href="#a"/></svg>

After

Width:  |  Height:  |  Size: 577 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><path fill="#006a4e" d="M0 0h640v480H0z"/><circle cx="280" cy="240" r="160" fill="#f42a41"/></svg>

After

Width:  |  Height:  |  Size: 163 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path d="M0 0h213.3v480H0z"/><path fill="#ffd90c" d="M213.3 0h213.4v480H213.3z"/><path fill="#f31830" d="M426.7 0H640v480H426.7z"/></g></svg>

After

Width:  |  Height:  |  Size: 248 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd"><path fill="#de0000" d="M640 479.6H.4V0H640z"/><path fill="#35a100" d="M639.6 480H0V240.2h639.6z"/><path fill="#fff300" d="M254.6 276.2l-106-72.4h131L320 86.6 360.4 204l131-.1-106 72.4 40.5 117.3-106-72.6L214 393.4"/></g></svg>

After

Width:  |  Height:  |  Size: 315 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#d62612" d="M0 320h640v160H0z"/><path fill="#fff" d="M0 0h640v160H0z"/><path fill="#00966e" d="M0 160h640v160H0z"/></g></svg>

After

Width:  |  Height:  |  Size: 244 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M0 0h640v480H0z"/></clipPath></defs><g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#a)"><path fill="#e10011" d="M-32.5 0h720v480h-720z"/><path fill="#fff" d="M114.3 479.8l-146.8.2V0h146l94.3 30.4-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5 93.5 30.5-93.5 29.5"/></g></svg>

After

Width:  |  Height:  |  Size: 483 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill-opacity=".7" d="M-90.5 0H592v512H-90.5z"/></clipPath></defs><g fill-rule="evenodd" clip-path="url(#a)" transform="translate(84.9) scale(.9375)"><path fill="#00cf00" d="M-178 0l428.8 256L-178 512zm857.6 0L250.8 256l428.8 256z"/><path fill="red" d="M-178 0l428.8 256L679.6 0zm0 512l428.8-256 428.8 256z"/><path fill="#fff" d="M679.6 0h-79.9L-178 464.3V512h79.9L679.6 47.7z"/><path fill="#fff" d="M398.9 256a148 148 0 1 1-296.1 0 148 148 0 0 1 296 0z"/><path fill="#fff" d="M-178 0v47.7L599.7 512h79.9v-47.7L-98.1 0z"/><path fill="red" stroke="#00de00" stroke-width="3.9" d="M280 200.2l-19.3.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm-64.6 111.6l-19.2.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm130.6 0l-19.2.3-10 16.4-10-16.4-19.1-.4 9.3-16.9-9.3-16.8 19.2-.4 10-16.4 10 16.5 19.2.4-9.4 16.8z"/></g></svg>

After

Width:  |  Height:  |  Size: 991 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><defs><clipPath id="a"><path fill="gray" d="M67.6-154h666v666h-666z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(.961 0 0 .7207 -65 111)"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#319400" d="M0-154h333v666H0z"/><path fill="#ffd600" d="M333-154h666v333H333z"/><path fill="#de2110" d="M333 179h666v333H333z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 415 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="480"><g fill-rule="evenodd" stroke-width="1pt"><path fill="#fff" d="M0 0h640v480H0z"/><path fill="#00267f" d="M0 0h213.3v480H0z"/><path fill="#f31830" d="M426.7 0H640v480H426.7z"/></g></svg>

After

Width:  |  Height:  |  Size: 250 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

Some files were not shown because too many files have changed in this diff Show More