package models
import (
"encoding/json"
"github.com/gin-gonic/gin"
"service/utils"
"time"
)
/* 获取 */
type GetStore struct {
ID int32 `db:"id"`
Store_date time.Time `db:"store_date"`
License_plate_number string `db:"license_plate_number"`
Stocks int32 `db:"stocks"`
Store_ton float64 `db:"store_ton"`
Duration int32 `db:"duration"`
}
func (self GetStore) MarshalJSON() ([]byte, error) {
store := gin.H{
"id": self.ID,
"stocks": self.Stocks,
"store_ton": self.Store_ton,
"store_date": utils.China_date(self.Store_date),
"license_plate_number": self.License_plate_number,
"duration": self.Duration,
}
return json.Marshal(store)
}
/* 新增 */
type PostStore struct {
Store_date time.Time `db:"store_date"`
License_plate_number string `db:"license_plate_number"`
Stocks int32 `db:"stocks"`
Store_ton float64 `db:"store_ton"`
}
type postStore struct {
Store_date time.Time `json:"store_date"`
License_plate_number string `json:"license_plate_number"`
Stocks int32 `json:"stocks"`
}
func (self *PostStore) UnmarshalJSON(data []byte) error {
var store postStore
json.Unmarshal(data, &store)
self.Store_date = store.Store_date.In(utils.CN)
self.Stocks = store.Stocks
self.Store_ton = 0.05 * float64(store.Stocks)
self.License_plate_number = store.License_plate_number
return nil
}
/* 修改,仅允许操作未计费条目 */
type PutStore struct {
ID int32 `db:"id"`
Store_date time.Time `db:"store_date"`
License_plate_number string `db:"license_plate_number"`
Stocks int32 `db:"stocks"`
Store_ton float64 `db:"store_ton"`
}
type putStore struct {
ID int32 `json:"id"`
Store_date time.Time `json:"store_date"`
License_plate_number string `json:"license_plate_number"`
Stocks int32 `json:"stocks"`
}
func (self *PutStore) UnmarshalJSON(data []byte) error {
var store putStore
json.Unmarshal(data, &store)
self.ID = store.ID
self.Store_date = store.Store_date.In(utils.CN)
self.Stocks = store.Stocks
self.Store_ton = 0.05 * float64(store.Stocks)
self.License_plate_number = store.License_plate_number
return nil
}
/* 按日划分,用于预测的计算 */
type DayStore struct {
Store_date time.Time `db:"store_date"`
Stocks int32 `db:"stocks"`
Store_ton float64 `db:"store_ton"`
Duration int32 `db:"duration"`
}
没有合适的资源?快使用搜索试试~ 我知道了~
港口堆存费管理系统源码+项目说明+数据库.zip
共151个文件
ts:37个
vue:37个
go:27个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 23 浏览量
2024-03-16
21:38:27
上传
评论
收藏 497KB ZIP 举报
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip港口堆存费管理系统源码+项目说明+数据库.zip
资源推荐
资源详情
资源评论
收起资源包目录
港口堆存费管理系统源码+项目说明+数据库.zip (151个子文件)
variables.css 1KB
app-loading.css 1KB
.env.development 203B
.editorconfig 217B
.eslintignore 74B
.gitignore 592B
store.go 3KB
load.go 2KB
schema.go 2KB
load.go 2KB
statistics.go 2KB
load.go 1KB
fee.go 1KB
general.go 1KB
privileged.go 1KB
freight_forwarder.go 1KB
predict.go 1KB
store.go 1KB
warehouse.go 1KB
store.go 1008B
freight_forwarder.go 950B
triggers.go 852B
warehouse.go 777B
main.go 730B
utils.go 722B
middleware.go 706B
codec.go 640B
body.go 634B
payload.go 340B
login.go 265B
freight_forwarder.go 236B
user.go 198B
warehouse.go 189B
index.html 429B
favicon.ico 15KB
.eslintrc.js 2KB
prettier.config.js 639B
package.json 3KB
tsconfig.json 1KB
go.mod 1KB
discard1.png 317KB
discard2.png 38KB
wechat.png 28KB
logo-text-2.png 15KB
logo.png 15KB
qq.png 14KB
discard3.png 4KB
logo-text-1.png 794B
pre-commit 58B
.prettierignore 83B
.env.production 202B
theme.scss 3KB
index.scss 1KB
transition.scss 734B
setting.scss 349B
mixins.scss 90B
register.scss 61B
index.scss 51B
insert_loads.sql 562B
index.sql 140B
register.sql 131B
.env.staging 202B
go.sum 10KB
logo.svg 12KB
company.svg 10KB
statistics.svg 5KB
warehouse.svg 2KB
dashboard.svg 1KB
bug.svg 1KB
store.svg 1KB
load.svg 1KB
unocss.svg 996B
link.svg 925B
lock.svg 613B
404.svg 548B
menu.svg 539B
service.ts 5KB
index.ts 4KB
vite.config.ts 3KB
permission.ts 3KB
user.ts 2KB
app.ts 2KB
permission.ts 1KB
useResize.ts 1KB
tags-view.ts 1KB
settings.ts 1KB
async-route.ts 848B
index.ts 821B
main.ts 737B
crud.ts 688B
validate.ts 675B
cookies.ts 638B
index.ts 629B
unocss.config.ts 595B
layout.ts 547B
permission.ts 521B
load.ts 447B
login.ts 408B
storage.ts 397B
index.ts 358B
共 151 条
- 1
- 2
资源评论
土豆片片
- 粉丝: 1525
- 资源: 5641
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功