|
@@ -1117,7 +1117,7 @@ func (rg *RegisterController) Export(c *gin.Context) {
|
|
|
fms.ContractTypePlus: 3, // 补充协议
|
|
|
}
|
|
|
for _, v := range list {
|
|
|
- k := -1 // 套餐匹配用
|
|
|
+ k := -1 // 套餐匹配用
|
|
|
dataRow := sheet.AddRow()
|
|
|
dataRow.SetHeight(20)
|
|
|
k += 4
|
|
@@ -1989,3 +1989,37 @@ func (rg *RegisterController) Import(c *gin.Context) {
|
|
|
|
|
|
resp.Ok("操作成功", c)
|
|
|
}
|
|
|
+
|
|
|
+// CurrencyList
|
|
|
+// @Title 货币单位列表
|
|
|
+// @Description 货币单位列表
|
|
|
+// @Success 200 {object} fms.ContractRegisterItem
|
|
|
+// @router /contract/register/currency_list [get]
|
|
|
+func (rg *RegisterController) CurrencyList(c *gin.Context) {
|
|
|
+ // 货币列表
|
|
|
+ ob := new(fms.CurrencyUnit)
|
|
|
+ cond := `enable = 1`
|
|
|
+ pars := make([]interface{}, 0)
|
|
|
+ list, e := ob.List(cond, pars)
|
|
|
+ if e != nil {
|
|
|
+ resp.FailData("获取失败", "获取货币列表失败, Err: "+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ rateMap := make(map[string]float64)
|
|
|
+
|
|
|
+ // TODO:从缓存中读取汇率
|
|
|
+
|
|
|
+ // TODO:请求汇率接口
|
|
|
+
|
|
|
+ respList := make([]*fms.CurrencyUnitItem, 0)
|
|
|
+ for i := range list {
|
|
|
+ respList = append(respList, &fms.CurrencyUnitItem{
|
|
|
+ Name: list[i].Name,
|
|
|
+ Code: list[i].Code,
|
|
|
+ Enable: list[i].Enable,
|
|
|
+ RMBRate: rateMap[list[i].Code],
|
|
|
+ })
|
|
|
+ }
|
|
|
+ resp.OkData("获取成功", respList, c)
|
|
|
+}
|