1234567891011121314151617181920212223242526272829303132333435 |
- package storehouse
- import (
- "server/dao"
- "server/model/common/request"
- )
- type WarehouseService struct{}
- func (ws *WarehouseService) QueryAllWarehouse() ([]dao.Warehouse, error) {
- return dao.QueryAllWarehouse()
- }
- func (ws *WarehouseService) QueryWarehouseList(info request.SearchWarehouse) (list interface{}, total int64, err error) {
- limit := info.PageInfo.PageSize
- offset := info.PageInfo.PageSize * (info.PageInfo.Page - 1)
- warehouse, total, err := dao.QueryWarehouseList(limit, offset, info.Name)
- return warehouse, total, err
- }
- func (ws *WarehouseService) CreateWarehouse(warehouse dao.Warehouse) error {
- return warehouse.CreateWarehouse()
- }
- func (ws *WarehouseService) UpdateWarehouse(warehouse dao.Warehouse) error {
- return warehouse.UpdateWarehouse()
- }
- func (ws *WarehouseService) SwitchWarehouse(warehouse dao.Warehouse) error {
- return warehouse.SwitchWarehouse()
- }
- func (ws *WarehouseService) DeleteWarehouse(warehouse dao.Warehouse) error {
- return warehouse.DeleteWarehouse()
- }
|