Documentation ¶
Index ¶
- Variables
- func CreateCheck(args *ArgsCreateCheck) (errCode string, err error)
- func CreateDelete(args *ArgsCreateDelete) (errCode string, err error)
- func CreateFix(args *ArgsCreateFix) (errCode string, err error)
- func CreateProduct(args *ArgsCreateProduct) (err error)
- func CreateUse(args *ArgsCreateUse) (errCode string, err error)
- func CreateUseReturn(args *ArgsCreateUseReturn) (errCode string, err error)
- func DeleteProduct(args *ArgsDeleteProduct) (err error)
- func ExcelDepreciationAllocation(c any, logErr string, orgID int64, startAt time.Time, endAt time.Time)
- func ExcelFixedAssetsStatistics(c any, logErr string, orgID int64)
- func ExcelProductData(c any, logErr string, orgID int64, startAt time.Time, endAt time.Time)
- func ExcelSortChangeAnalysis(c any, logErr string, orgID int64, endAt time.Time)
- func GetProductName(id int64) (name string)
- func Init()
- func UpdateProduct(args *ArgsUpdateProduct) (err error)
- type ArgsCreateCheck
- type ArgsCreateDelete
- type ArgsCreateFix
- type ArgsCreateProduct
- type ArgsCreateUse
- type ArgsCreateUseReturn
- type ArgsDeleteProduct
- type ArgsGetLogList
- type ArgsGetProductList
- type ArgsGetUseList
- type ArgsUpdateProduct
- type FieldsLog
- type FieldsProduct
- func GetProduct(id int64, orgID int64) (data FieldsProduct)
- func GetProductList(args *ArgsGetProductList) (dataList []FieldsProduct, dataCount int64, err error)
- func GetProductListByCreateAt(orgID int64, startAt time.Time, endAt time.Time) (dataList []FieldsProduct)
- func GetProductListBySortID(orgID int64, sortID int64) (dataList []FieldsProduct)
- type FieldsSortAnalysis
- type FieldsUse
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CreateCheck ¶
func CreateCheck(args *ArgsCreateCheck) (errCode string, err error)
CreateCheck 创建清查记录
func CreateDelete ¶
func CreateDelete(args *ArgsCreateDelete) (errCode string, err error)
CreateDelete 销毁记录
func CreateUseReturn ¶
func CreateUseReturn(args *ArgsCreateUseReturn) (errCode string, err error)
CreateUseReturn 归还使用
func ExcelDepreciationAllocation ¶
func ExcelDepreciationAllocation(c any, logErr string, orgID int64, startAt time.Time, endAt time.Time)
ExcelDepreciationAllocation 折旧分配表
func ExcelFixedAssetsStatistics ¶
ExcelFixedAssetsStatistics 固定资产统计表
func ExcelProductData ¶
ExcelProductData 产品记录表
func ExcelSortChangeAnalysis ¶
ExcelSortChangeAnalysis 固定资产变动情况表
func GetProductName ¶
Types ¶
type ArgsCreateCheck ¶
type ArgsCreateCheck struct { //创建时间/盘点时间 CreateAt time.Time `db:"create_at" json:"createAt" check:"defaultTime"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id"` //资产ID ProductID int64 `db:"product_id" json:"productID" check:"id"` //处置后总价值 AllPrice int64 `db:"all_price" json:"allPrice" check:"price"` //处置后资产单价 PerPrice int64 `db:"per_price" json:"perPrice" check:"price"` //修正数量 Count int64 `db:"count" json:"count" check:"int64Than0"` //存放地点 SavePlace string `db:"save_place" json:"savePlace"` //备注 Des string `db:"des" json:"des" check:"des" min:"0" max:"3000" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateCheck 创建清查记录参数
type ArgsCreateDelete ¶
type ArgsCreateDelete struct { //创建时间/盘点时间 CreateAt time.Time `db:"create_at" json:"createAt" check:"defaultTime"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id"` //资产ID ProductID int64 `db:"product_id" json:"productID" check:"id"` //增加或减少数量 Count int64 `db:"count" json:"count" check:"int64Than0"` //存放地点 SavePlace string `db:"save_place" json:"savePlace"` //备注 Des string `db:"des" json:"des" check:"des" min:"0" max:"3000" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateDelete 销毁记录参数
type ArgsCreateFix ¶
type ArgsCreateFix struct { //创建时间/盘点时间 CreateAt time.Time `db:"create_at" json:"createAt" check:"defaultTime"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"price"` //资产ID ProductID int64 `db:"product_id" json:"productID" check:"price"` //修正数量 Count int64 `db:"count" json:"count" check:"int64Than0"` //备注 Des string `db:"des" json:"des" check:"des" min:"0" max:"3000" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateFix 创建维护处理参数
type ArgsCreateProduct ¶
type ArgsCreateProduct struct { //创建时间/盘点时间 CreateAt time.Time `db:"create_at" json:"createAt"` //过期时间 ExpireAt time.Time `db:"expire_at" json:"expireAt" check:"defaultTime" empty:"true"` //使用年限 UseExpireYear int64 `db:"use_expire_year" json:"useExpireYear" check:"int64Than0" empty:"true"` //使用月份限 UseExpireMonth int64 `db:"use_expire_month" json:"useExpireMonth" check:"int64Than0" empty:"true"` //下一次盘点时间 WaitCheckAt time.Time `db:"wait_check_at" json:"waitCheckAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //录入操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //计划盘点人 CheckOrgBindID int64 `db:"check_org_bind_id" json:"checkOrgBindID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签ID列 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //资产名称 Name string `db:"name" json:"name" check:"name"` //资产条码 Code string `db:"code" json:"code" check:"mark" empty:"true"` //封面ID CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"` //描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"` //购买单价 BuyPerPrice int64 `db:"buy_per_price" json:"buyPerPrice" check:"price" empty:"true"` //购买总价 BuyAllPrice int64 `db:"buy_all_price" json:"buyAllPrice" check:"price" empty:"true"` //当前数量 Count int64 `db:"count" json:"count" check:"int64Than0"` //存放地点 SavePlace string `db:"save_place" json:"savePlace" check:"des" min:"1" max:"300" empty:"true"` //约定使用部门名称 // 可以使用log借出逻辑,或者在这里直接指定部门名称 PlanUseOrgGroupName string `db:"plan_use_org_group_name" json:"planUseOrgGroupName" check:"des" min:"1" max:"300" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateProduct 创建固定资产参数
type ArgsCreateUse ¶
type ArgsCreateUse struct { //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id"` //资产ID ProductID int64 `db:"product_id" json:"productID" check:"id"` //实际使用主体(部门) UseName string `db:"use_name" json:"useName" check:"name" empty:"true"` //实际使用人 UseOrgBindID int64 `db:"use_org_bind_id" json:"useOrgBindID"` //数量 Count int64 `db:"count" json:"count" check:"int64Than0"` //描述 Des string `db:"des" json:"des" check:"des" min:"0" max:"3000" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateUse 领域使用参数
type ArgsCreateUseReturn ¶
type ArgsCreateUseReturn struct { //ID ID int64 `db:"id" json:"id" check:"id" empty:"true"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //归还时间 ReturnAt time.Time `db:"return_at" json:"returnAt" check:"defaultTime"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id"` //归还数量 ReturnCount int64 `db:"return_count" json:"returnCount" check:"int64Than0"` //描述 Des string `db:"des" json:"des" check:"des" min:"0" max:"3000" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateUseReturn 归还使用参数
type ArgsDeleteProduct ¶
type ArgsDeleteProduct struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteProduct 删除固定资产参数
type ArgsGetLogList ¶
type ArgsGetLogList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //资产ID ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"` //模式 // in 入库; take 领取使用; return 归还入库; check 清查库存; fix 维护; delete 销毁 Mode string `db:"mode" json:"mode" check:"mark" empty:"true"` //操作主体描述 UseName string `db:"use_name" json:"useName" check:"name" empty:"true"` //实际使用人 UseOrgBindID int64 `db:"use_org_bind_id" json:"useOrgBindID" check:"id" empty:"true"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetLogList 获取清查列表参数
type ArgsGetProductList ¶
type ArgsGetProductList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //录入操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //计划盘点人 CheckOrgBindID int64 `db:"check_org_bind_id" json:"checkOrgBindID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签ID列 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //资产条码 Code string `db:"code" json:"code" check:"mark" empty:"true"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetProductList 获取固定资产列表参数
type ArgsGetUseList ¶
type ArgsGetUseList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"` //资产ID ProductID int64 `db:"product_id" json:"productID" check:"id" empty:"true"` //操作主体描述 UseName string `db:"use_name" json:"useName" check:"name" empty:"true"` //实际使用人 UseOrgBindID int64 `db:"use_org_bind_id" json:"useOrgBindID" check:"id" empty:"true"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetUseList 获取使用记录列表参数
type ArgsUpdateProduct ¶
type ArgsUpdateProduct struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //过期时间 ExpireAt time.Time `db:"expire_at" json:"expireAt" check:"defaultTime" empty:"true"` //使用年限 UseExpireYear int64 `db:"use_expire_year" json:"useExpireYear" check:"int64Than0" empty:"true"` //使用月份限 UseExpireMonth int64 `db:"use_expire_month" json:"useExpireMonth" check:"int64Than0" empty:"true"` //下一次盘点时间 WaitCheckAt time.Time `db:"wait_check_at" json:"waitCheckAt" check:"defaultTime"` //计划盘点人 CheckOrgBindID int64 `db:"check_org_bind_id" json:"checkOrgBindID" check:"id" empty:"true"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签ID列 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //资产名称 Name string `db:"name" json:"name" check:"name"` //资产条码 Code string `db:"code" json:"code" check:"mark" empty:"true"` //封面ID CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"` //描述 Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"` //购买单价 BuyPerPrice int64 `db:"buy_per_price" json:"buyPerPrice" check:"price" empty:"true"` //购买总价 BuyAllPrice int64 `db:"buy_all_price" json:"buyAllPrice" check:"price" empty:"true"` //当前资产单价 NowPerPrice int64 `db:"now_per_price" json:"nowPerPrice" check:"price" empty:"true"` //当前总价值 NowAllPrice int64 `db:"now_all_price" json:"nowAllPrice" check:"price" empty:"true"` //当前数量 Count int64 `db:"count" json:"count" check:"int64Than0" empty:"true"` //存放地点 SavePlace string `db:"save_place" json:"savePlace" check:"des" min:"1" max:"300" empty:"true"` //约定使用部门名称 // 可以使用log借出逻辑,或者在这里直接指定部门名称 PlanUseOrgGroupName string `db:"plan_use_org_group_name" json:"planUseOrgGroupName" check:"des" min:"1" max:"300" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateProduct 修改固定资产参数
type FieldsLog ¶
type FieldsLog struct { //ID ID int64 `db:"id" json:"id"` //创建时间/盘点时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //资产ID ProductID int64 `db:"product_id" json:"productID"` //模式 // in 入库; take 领取使用; return 归还入库; check 清查库存; fix 维护; delete 销毁 Mode string `db:"mode" json:"mode"` //操作主体描述 UseName string `db:"use_name" json:"useName"` //实际使用人 UseOrgBindID int64 `db:"use_org_bind_id" json:"useOrgBindID"` //处置后总价值 AllPrice int64 `db:"all_price" json:"allPrice"` //处置后资产单价 PerPrice int64 `db:"per_price" json:"perPrice"` //增加或减少数量 Count int64 `db:"count" json:"count"` //存放地点 SavePlace string `db:"save_place" json:"savePlace"` //备注 Des string `db:"des" json:"des"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
func GetLogList ¶
func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)
GetLogList 获取清查列表
type FieldsProduct ¶
type FieldsProduct struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //删除时间 DeleteAt time.Time `db:"delete_at" json:"deleteAt"` //过期时间 ExpireAt time.Time `db:"expire_at" json:"expireAt"` //使用年限 UseExpireYear int64 `db:"use_expire_year" json:"useExpireYear"` //使用月份限 UseExpireMonth int64 `db:"use_expire_month" json:"useExpireMonth"` //下一次盘点时间 WaitCheckAt time.Time `db:"wait_check_at" json:"waitCheckAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //录入操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //计划盘点人 CheckOrgBindID int64 `db:"check_org_bind_id" json:"checkOrgBindID"` //分类ID SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"` //标签ID列 Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"` //资产名称 Name string `db:"name" json:"name"` //资产条码 Code string `db:"code" json:"code"` //封面ID CoverFileID int64 `db:"cover_file_id" json:"coverFileID"` //描述 Des string `db:"des" json:"des"` //购买单价 BuyPerPrice int64 `db:"buy_per_price" json:"buyPerPrice"` //购买总价 BuyAllPrice int64 `db:"buy_all_price" json:"buyAllPrice"` //当前资产单价 NowPerPrice int64 `db:"now_per_price" json:"nowPerPrice"` //当前总价值 NowAllPrice int64 `db:"now_all_price" json:"nowAllPrice"` //当前数量 Count int64 `db:"count" json:"count"` //正在使用数量 UseCount int64 `db:"use_count" json:"useCount"` //存放地点 SavePlace string `db:"save_place" json:"savePlace"` //约定使用部门名称 // 可以使用log借出逻辑,或者在这里直接指定部门名称 PlanUseOrgGroupName string `db:"plan_use_org_group_name" json:"planUseOrgGroupName"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsProduct 固定资产
func GetProductList ¶
func GetProductList(args *ArgsGetProductList) (dataList []FieldsProduct, dataCount int64, err error)
GetProductList 获取固定资产列表
func GetProductListByCreateAt ¶
func GetProductListByCreateAt(orgID int64, startAt time.Time, endAt time.Time) (dataList []FieldsProduct)
GetProductListByCreateAt 获取指定时间范围创建的产品
func GetProductListBySortID ¶
func GetProductListBySortID(orgID int64, sortID int64) (dataList []FieldsProduct)
GetProductListBySortID 获取分类下所有产品
type FieldsSortAnalysis ¶
type FieldsSortAnalysis struct { //ID ID int64 `db:"id" json:"id"` //年月 YearMonth int `db:"year_month" json:"yearMonth"` //更新时间 UpdateAt int64 `db:"update_at" json:"updateAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //分类ID SortID int64 `db:"sort_id" json:"sortID"` //购进价格 AllBuyPrice int64 `db:"all_buy_price" json:"allBuyPrice"` //期初数量 BeginCount int64 `db:"begin_count" json:"beginCount"` //期末数量 EndCount int64 `db:"end_count" json:"endCount"` //期初余额 BeginBalance int64 `db:"begin_balance" json:"beginBalance"` //期末余额 EndBalance int64 `db:"end_balance" json:"endBalance"` }
FieldsSortAnalysis 固定资产清查统计
type FieldsUse ¶
type FieldsUse struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //归还时间 ReturnAt time.Time `db:"return_at" json:"returnAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //操作人 OrgBindID int64 `db:"org_bind_id" json:"orgBindID"` //资产ID ProductID int64 `db:"product_id" json:"productID"` //实际使用主体(部门) UseName string `db:"use_name" json:"useName"` //实际使用人 UseOrgBindID int64 `db:"use_org_bind_id" json:"useOrgBindID"` //在用数量 Count int64 `db:"count" json:"count"` //领取数量 TakeCount int64 `db:"take_count" json:"takeCount"` //归还数量 ReturnCount int64 `db:"return_count" json:"returnCount"` //描述 Des string `db:"des" json:"des"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
func GetUseList ¶
func GetUseList(args *ArgsGetUseList) (dataList []FieldsUse, dataCount int64, err error)
GetUseList 获取使用记录列表
Click to show internal directories.
Click to hide internal directories.