mirror of
https://github.com/himool/HimoolERP.git
synced 2025-03-19 19:09:03 +08:00
feat: 项目文档
This commit is contained in:
parent
244265a641
commit
dd22d52e49
10 changed files with 66 additions and 47 deletions
|
@ -29,6 +29,13 @@ class WarehouseOptionSerializer(ModelSerializer):
|
|||
fields = ['id', 'number', 'name', 'is_locked']
|
||||
|
||||
|
||||
class ClientCategoryOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = ClientCategory
|
||||
fields = ['id', 'name']
|
||||
|
||||
|
||||
class ClientOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
|
@ -36,6 +43,13 @@ class ClientOptionSerializer(ModelSerializer):
|
|||
fields = ['id', 'number', 'name', 'level']
|
||||
|
||||
|
||||
class SupplierCategoryOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = SupplierCategory
|
||||
fields = ['id', 'name']
|
||||
|
||||
|
||||
class SupplierOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
|
@ -57,20 +71,7 @@ class ChargeItemOptionSerializer(ModelSerializer):
|
|||
fields = ['id', 'name']
|
||||
|
||||
|
||||
class ClientCategoryOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = ClientCategory
|
||||
fields = ['id', 'name']
|
||||
|
||||
|
||||
class SupplierCategoryOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = SupplierCategory
|
||||
fields = ['id', 'name']
|
||||
|
||||
|
||||
# Goods
|
||||
class GoodsCategoryOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
|
@ -85,7 +86,6 @@ class GoodsUnitOptionSerializer(ModelSerializer):
|
|||
fields = ['id', 'name']
|
||||
|
||||
|
||||
# Goods
|
||||
class GoodsOptionSerializer(ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
|
@ -104,8 +104,10 @@ class BatchOptionSerializer(ModelSerializer):
|
|||
|
||||
__all__ = [
|
||||
'RoleOptionSerializer', 'UserOptionSerializer',
|
||||
'WarehouseOptionSerializer', 'ClientOptionSerializer', 'SupplierOptionSerializer', 'AccountOptionSerializer',
|
||||
'ChargeItemOptionSerializer', 'ClientCategoryOptionSerializer', 'SupplierCategoryOptionSerializer',
|
||||
'GoodsCategoryOptionSerializer', 'GoodsUnitOptionSerializer',
|
||||
'GoodsOptionSerializer', 'BatchOptionSerializer',
|
||||
'WarehouseOptionSerializer',
|
||||
'ClientCategoryOptionSerializer', 'ClientOptionSerializer',
|
||||
'SupplierCategoryOptionSerializer', 'SupplierOptionSerializer',
|
||||
'AccountOptionSerializer', 'ChargeItemOptionSerializer',
|
||||
'GoodsCategoryOptionSerializer', 'GoodsUnitOptionSerializer', 'GoodsOptionSerializer',
|
||||
'BatchOptionSerializer',
|
||||
]
|
||||
|
|
|
@ -10,16 +10,16 @@ router.register('users/options', UserOptionViewSet, 'user_option')
|
|||
|
||||
# Data
|
||||
router.register('warehouses/options', WarehouseOptionViewSet, 'warehouse_option')
|
||||
router.register('client_categories/options', ClientCategoryOptionViewSet, 'client_category_option')
|
||||
router.register('clients/options', ClientOptionViewSet, 'client_option')
|
||||
router.register('supplier_categories/options', SupplierCategoryOptionViewSet, 'supplier_category_option')
|
||||
router.register('suppliers/options', SupplierOptionViewSet, 'supplier_option')
|
||||
router.register('accounts/options', AccountOptionViewSet, 'account_option')
|
||||
router.register('charge_items/options', ChargeItemOptionViewSet, 'charge_item_option')
|
||||
router.register('client_categories/options', ClientCategoryOptionViewSet, 'client_category_option')
|
||||
router.register('supplier_categories/options', SupplierCategoryOptionViewSet, 'supplier_category_option')
|
||||
router.register('goods_categories/options', GoodsCategoryOptionViewSet, 'goods_category_option')
|
||||
router.register('goods_units/options', GoodsUnitOptionViewSet, 'goods_unit_option')
|
||||
|
||||
# Goods
|
||||
router.register('goods_categories/options', GoodsCategoryOptionViewSet, 'goods_category_option')
|
||||
router.register('goods_units/options', GoodsUnitOptionViewSet, 'goods_unit_option')
|
||||
router.register('goods/options', GoodsOptionViewSet, 'goods_option')
|
||||
router.register('batchs/options', BatchOptionViewSet, 'batch_option')
|
||||
|
||||
|
|
|
@ -38,6 +38,13 @@ class WarehouseOptionViewSet(OptionViewSet):
|
|||
queryset = Warehouse.objects.filter(is_active=True)
|
||||
|
||||
|
||||
class ClientCategoryOptionViewSet(OptionViewSet):
|
||||
serializer_class = ClientCategoryOptionSerializer
|
||||
permission_classes = [IsAuthenticated, ClientCategoryOptionPermission]
|
||||
search_fields = ['name']
|
||||
queryset = ClientCategory.objects.all()
|
||||
|
||||
|
||||
class ClientOptionViewSet(OptionViewSet):
|
||||
serializer_class = ClientOptionSerializer
|
||||
permission_classes = [IsAuthenticated, ClientOptionPermission]
|
||||
|
@ -48,6 +55,13 @@ class ClientOptionViewSet(OptionViewSet):
|
|||
queryset = Client.objects.filter(is_active=True)
|
||||
|
||||
|
||||
class SupplierCategoryOptionViewSet(OptionViewSet):
|
||||
serializer_class = SupplierCategoryOptionSerializer
|
||||
permission_classes = [IsAuthenticated, SupplierCategoryOptionPermission]
|
||||
search_fields = ['name']
|
||||
queryset = SupplierCategory.objects.all()
|
||||
|
||||
|
||||
class SupplierOptionViewSet(OptionViewSet):
|
||||
serializer_class = SupplierOptionSerializer
|
||||
permission_classes = [IsAuthenticated, SupplierOptionPermission]
|
||||
|
@ -74,20 +88,7 @@ class ChargeItemOptionViewSet(OptionViewSet):
|
|||
queryset = ChargeItem.objects.all()
|
||||
|
||||
|
||||
class ClientCategoryOptionViewSet(OptionViewSet):
|
||||
serializer_class = ClientCategoryOptionSerializer
|
||||
permission_classes = [IsAuthenticated, ClientCategoryOptionPermission]
|
||||
search_fields = ['name']
|
||||
queryset = ClientCategory.objects.all()
|
||||
|
||||
|
||||
class SupplierCategoryOptionViewSet(OptionViewSet):
|
||||
serializer_class = SupplierCategoryOptionSerializer
|
||||
permission_classes = [IsAuthenticated, SupplierCategoryOptionPermission]
|
||||
search_fields = ['name']
|
||||
queryset = SupplierCategory.objects.all()
|
||||
|
||||
|
||||
# Goods
|
||||
class GoodsCategoryOptionViewSet(OptionViewSet):
|
||||
serializer_class = GoodsCategoryOptionSerializer
|
||||
permission_classes = [IsAuthenticated, GoodsCategoryOptionPermission]
|
||||
|
@ -102,7 +103,6 @@ class GoodsUnitOptionViewSet(OptionViewSet):
|
|||
queryset = GoodsUnit.objects.all()
|
||||
|
||||
|
||||
# Goods
|
||||
class GoodsOptionViewSet(OptionViewSet):
|
||||
serializer_class = GoodsOptionSerializer
|
||||
permission_classes = [IsAuthenticated, GoodsOptionPermission]
|
||||
|
@ -125,8 +125,10 @@ class BatchOptionViewSet(OptionViewSet):
|
|||
|
||||
__all__ = [
|
||||
'RoleOptionViewSet', 'UserOptionViewSet',
|
||||
'WarehouseOptionViewSet', 'ClientOptionViewSet', 'SupplierOptionViewSet', 'AccountOptionViewSet',
|
||||
'ChargeItemOptionViewSet', 'ClientCategoryOptionViewSet', 'SupplierCategoryOptionViewSet',
|
||||
'GoodsCategoryOptionViewSet', 'GoodsUnitOptionViewSet',
|
||||
'GoodsOptionViewSet', 'BatchOptionViewSet',
|
||||
'WarehouseOptionViewSet',
|
||||
'ClientCategoryOptionViewSet', 'ClientOptionViewSet',
|
||||
'SupplierCategoryOptionViewSet', 'SupplierOptionViewSet',
|
||||
'AccountOptionViewSet', 'ChargeItemOptionViewSet',
|
||||
'GoodsCategoryOptionViewSet', 'GoodsUnitOptionViewSet', 'GoodsOptionViewSet',
|
||||
'BatchOptionViewSet',
|
||||
]
|
||||
|
|
|
@ -9,6 +9,9 @@
|
|||
- 编辑/删除商品:
|
||||
[/api/goods/{id}/]
|
||||
|
||||
- 获取商品编号:
|
||||
[/api/goods/number/]
|
||||
|
||||
|
||||
## 其他接口
|
||||
|
||||
|
|
|
@ -9,6 +9,9 @@
|
|||
- 编辑/删除仓库:
|
||||
[/api/warehouses/{id}/]
|
||||
|
||||
- 获取仓库编号:
|
||||
[/api/warehouses/number/]
|
||||
|
||||
|
||||
## 其他接口
|
||||
|
||||
|
|
|
@ -9,6 +9,9 @@
|
|||
- 编辑/删除供应商:
|
||||
[/api/suppliers/{id}/]
|
||||
|
||||
- 获取供应商编号:
|
||||
[/api/suppliers/number/]
|
||||
|
||||
|
||||
## 其他接口
|
||||
|
||||
|
|
|
@ -4,10 +4,13 @@
|
|||
## 功能
|
||||
|
||||
- 查询/创建客户:
|
||||
[/api/suppliers/]
|
||||
[/api/clients/]
|
||||
|
||||
- 编辑/删除客户:
|
||||
[/api/suppliers/{id}/]
|
||||
[/api/clients/{id}/]
|
||||
|
||||
- 获取客户编号:
|
||||
[/api/clients/number/]
|
||||
|
||||
|
||||
## 其他接口
|
||||
|
|
|
@ -9,5 +9,8 @@
|
|||
- 编辑/删除结算账户:
|
||||
[/api/accounts/{id}/]
|
||||
|
||||
- 获取结算账户编号:
|
||||
[/api/accounts/number/]
|
||||
|
||||
|
||||
## 其他接口
|
||||
|
|
|
@ -51,7 +51,7 @@ INSTALLED_APPS = [
|
|||
# 'apps.flow',
|
||||
# 'apps.finance',
|
||||
# 'apps.statistic',
|
||||
# 'apps.option',
|
||||
'apps.option',
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
|
|
|
@ -43,5 +43,5 @@ urlpatterns = [
|
|||
# path('api/', include('apps.flow.urls')),
|
||||
# path('api/', include('apps.finance.urls')),
|
||||
# path('api/', include('apps.statistic.urls')),
|
||||
# path('api/', include('apps.option.urls')),
|
||||
path('api/', include('apps.option.urls')),
|
||||
]
|
||||
|
|
Loading…
Add table
Reference in a new issue