parent
74dd3f47bf
commit
538c210ea6
@ -0,0 +1,29 @@ |
||||
package com.hai.common.utils; |
||||
|
||||
import java.util.ArrayList; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* excel工具类 |
||||
* @className: ExcelUtils |
||||
* @author: HuRui |
||||
* @date: 2022/9/20 |
||||
**/ |
||||
public class ExcelUtils { |
||||
|
||||
/** |
||||
* 生成头部 |
||||
* @param headList |
||||
* @return |
||||
*/ |
||||
public static List<List<String>> generationHead(List<String> headList) { |
||||
List<List<String>> list = new ArrayList<>(); |
||||
List<String> head; |
||||
for (String headStr : headList) { |
||||
head = new ArrayList<>(); |
||||
head.add(headStr); |
||||
list.add(head); |
||||
} |
||||
return list; |
||||
} |
||||
} |
@ -0,0 +1,46 @@ |
||||
package com.hai.enum_type; |
||||
|
||||
/** |
||||
* @className: UserRoelTypeEnum |
||||
* @author: HuRui |
||||
* @date: 2022/9/21 |
||||
**/ |
||||
public enum UserRoleTypeEnum { |
||||
type0(0, "超级管理员"), |
||||
type1(1, "运营中心"), |
||||
type2(2, "商户角色"), |
||||
type3(3, "门店角色"), |
||||
type4(4, "代理商角色"), |
||||
type5(5, "分公司角色"), |
||||
type6(6, "充值后台人员"), |
||||
type7(7, "渠道公司角色"), |
||||
type8(8, "团油代理商"), |
||||
type9(9, "团油业务员"), |
||||
type10(10, "加油站员工"), |
||||
; |
||||
|
||||
private Integer type; |
||||
|
||||
private String name; |
||||
|
||||
UserRoleTypeEnum(Integer type,String name) { |
||||
this.type = type; |
||||
this.name = name; |
||||
} |
||||
|
||||
public Integer getType() { |
||||
return type; |
||||
} |
||||
|
||||
public void setType(Integer type) { |
||||
this.type = type; |
||||
} |
||||
|
||||
public String getName() { |
||||
return name; |
||||
} |
||||
|
||||
public void setName(String name) { |
||||
this.name = name; |
||||
} |
||||
} |
@ -0,0 +1,127 @@ |
||||
package com.hai.order.model; |
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty; |
||||
import com.alibaba.excel.annotation.write.style.ColumnWidth; |
||||
import lombok.Data; |
||||
|
||||
import java.math.BigDecimal; |
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* 导出油站订单模型 |
||||
* @className: ExportGasOrderModel |
||||
* @author: HuRui |
||||
* @date: 2022/9/20 |
||||
**/ |
||||
@Data |
||||
public class ExportGasOrderModel { |
||||
|
||||
@ColumnWidth(25) |
||||
@ExcelProperty("交易订单号") |
||||
private String orderNo; |
||||
|
||||
@ColumnWidth(25) |
||||
@ExcelProperty("加油站") |
||||
private String storeName; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty("加油员") |
||||
private String gasStaffName; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty("客户手机号") |
||||
private String memPhone; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty({ "加油信息", "加油金额"}) |
||||
private BigDecimal gasRefuelPrice; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty({ "加油信息", "加油升数"}) |
||||
private BigDecimal gasOilLiters; |
||||
|
||||
@ColumnWidth(10) |
||||
@ExcelProperty({ "加油信息", "油号"}) |
||||
private String gasOilNo; |
||||
|
||||
@ColumnWidth(10) |
||||
@ExcelProperty({ "加油信息", "油枪号"}) |
||||
private String gasGunNo; |
||||
|
||||
@ColumnWidth(10) |
||||
@ExcelProperty({ "加油信息", "平台折扣"}) |
||||
private String gasDiscount; |
||||
|
||||
@ColumnWidth(10) |
||||
@ExcelProperty({ "加油信息", "平台补贴"}) |
||||
private BigDecimal gasOilSubsidy; |
||||
|
||||
@ColumnWidth(10) |
||||
@ExcelProperty({ "加油信息", "平台价"}) |
||||
private BigDecimal gasPricePlatform; |
||||
|
||||
@ColumnWidth(10) |
||||
@ExcelProperty({ "加油信息", "油站价"}) |
||||
private BigDecimal gasPriceGun; |
||||
|
||||
@ColumnWidth(10) |
||||
@ExcelProperty({ "加油信息", "国标价"}) |
||||
private BigDecimal gasPriceOfficial; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty({ "支付信息", "加油优惠"}) |
||||
private BigDecimal deductionPrice; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty({ "支付信息", "应付金额"}) |
||||
private BigDecimal payablePrice; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty({ "支付信息", "积分抵扣"}) |
||||
private Integer payGold; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty({ "支付信息", "实付金额"}) |
||||
private String payPrice; |
||||
|
||||
@ColumnWidth(15) |
||||
@ExcelProperty("交易状态") |
||||
private String status; |
||||
|
||||
@ColumnWidth(22) |
||||
@ExcelProperty("创建时间") |
||||
private Date createTime; |
||||
|
||||
@ColumnWidth(22) |
||||
@ExcelProperty("支付时间") |
||||
private Date payTime; |
||||
|
||||
@ColumnWidth(22) |
||||
@ExcelProperty("退款时间") |
||||
private Date refundTime; |
||||
|
||||
@ColumnWidth(22) |
||||
@ExcelProperty("取消时间") |
||||
private Date cancelTime; |
||||
|
||||
@ColumnWidth(20) |
||||
@ExcelProperty("分公司") |
||||
private String companyName; |
||||
|
||||
@ColumnWidth(20) |
||||
@ExcelProperty("商户") |
||||
private String merName; |
||||
|
||||
@ColumnWidth(20) |
||||
@ExcelProperty("业务员") |
||||
private String gasSalesmanName; |
||||
|
||||
@ColumnWidth(20) |
||||
@ExcelProperty("代理商") |
||||
private String gasAgentName; |
||||
|
||||
@ColumnWidth(20) |
||||
@ExcelProperty("代理公司") |
||||
private String gasOrgName; |
||||
|
||||
} |
@ -0,0 +1,62 @@ |
||||
package com.hai.order.type; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* @className: OrderOilStatus |
||||
* @author: HuRui |
||||
* @date: 2022/9/19 |
||||
**/ |
||||
public enum OrderOilStatus { |
||||
STATUS1(1, "待支付"), |
||||
STATUS2(2, "已支付"), |
||||
STATUS3(3, "已取消"), |
||||
STATUS4(4, "已退款"), |
||||
STATUS6(5, "退款中"), |
||||
STATUS8(6, "退款失败"), |
||||
; |
||||
|
||||
private Integer number; |
||||
|
||||
private String name; |
||||
|
||||
OrderOilStatus(int number, String name) { |
||||
this.number = number; |
||||
this.name = name; |
||||
} |
||||
|
||||
/** |
||||
* 根据类型查询数据 |
||||
* @param type |
||||
* @return |
||||
*/ |
||||
public static OrderOilStatus getDataByType(Integer type) { |
||||
for (OrderOilStatus ele : values()) { |
||||
if(Objects.equals(type,ele.getNumber())) return ele; |
||||
} |
||||
return null; |
||||
} |
||||
|
||||
public static String getNameByType(Integer type) { |
||||
for (OrderOilStatus ele : values()) { |
||||
if(Objects.equals(type,ele.getNumber())) return ele.getName(); |
||||
} |
||||
return null; |
||||
} |
||||
|
||||
public Integer getNumber() { |
||||
return number; |
||||
} |
||||
|
||||
public void setNumber(Integer number) { |
||||
this.number = number; |
||||
} |
||||
|
||||
public String getName() { |
||||
return name; |
||||
} |
||||
|
||||
public void setName(String name) { |
||||
this.name = name; |
||||
} |
||||
} |
Loading…
Reference in new issue