دریافت لیست
| متد | endpoint | 
|---|---|
| Get | products/ | 
Response
				
					"product": [
    {
        "id": 1,
        "accountingCode": "0001",
        "title": "پاور بانک شیائومی 10000 Mi Power Bank",
        "isProduct": true,
        "code": "12345",
        "barcode": "123456",
        "sellPrice": 6180000,
        "salesDescription": "فروش ویژه",
        "buyPrice": 5840000,
        "buyDescription": null,
        "saleTax": 556200,
        "buyTax": 525600,
        "active": true,
        "unit": "عدد",
        "subUnit": "کارتن",
        "conversionRatio": 12,
        "orderPoint": 5,
        "minimumOrder": 1,
        "waitingTime": 3,
        "control": true
      }
    ...
] 
				
			
		
دریافت از طریق Id
				| متد | endpoint | 
|---|---|
| Get | products/{id} | 
Request
| عنوان پارامتر | نوع پارامتر | نوع داده | توضیحات | 
|---|---|---|---|
| id | اجباری | Integer | Id محصول | 
Response
				
					{
      "main": {
            "id": 1,
            "accountingCode": "0001",
            "title": "پاور بانک شیائومی 10000 Mi Power Bank",
            "isProduct": true,
            "code": "12345",
            "barcode": "123456",
            "sellPrice": 6180000,
            "salesDescription": "فروش ویژه",
            "buyPrice": 5840000,
            "buyDescription": null,
            "saleTax": 556200,
            "buyTax": 525600,
            "active": true,
            "unit": "عدد",
            "subUnit": "کارتن",
            "conversionRatio": 12,
      },
      "others": {
            "orderPoint": 5,
            "minimumOrder": 1,
            "waitingTime": 3,
            "control": true
      }
    } 
				
			
		
ذخیره
				| متد | endpoint | 
|---|---|
| Post | products/ | 
Request
| عنوان پارامتر | نوع پارامتر | نوع داده | توضیحات | 
|---|---|---|---|
| accountingCode | اختیاری | String | کد شخص در صورتی که کد شخص را وارد نکنید، شخص جدید ذخیره می شود. در صورتی که کد وارد شود و موجود باشد، اطلاعات ویرایش می شود.در صورتی که کد وارد شود و موجود نباشد، شخص با آن کد ذخیره خواهد شد. کد باید به صورت رشته ای از اعداد شد | 
| nickName | اجباری | String | نام مستعار | 
| isLegal | اختیاری | String | |
| firstName | اختیاری | String | نام | 
| lastName | اختیاری | String | نام خانوادگی | 
| active | اختیاری | Boolean | وضعیت فعال یا غیر فعال کاربر | 
| personType | اجباری | Enum(customer,personnel,seller,provider) | نوع شخص که فقط یکی از موارد (customer,personnel,seller,provider) می تواند باشد | 
| personTypeId | اختیاری | Integer | دسته بندی شخص | 
| financialCredit | اختیاری | Integer | اعتبار مالی | 
| tax | اختیاری | Integer | مالیات | 
| description | اختیاری | String | توضیحات | 
| country | اختیاری | String | کشور | 
| state | اختیاری | String | استان | 
| city | اختیاری | String | شهر | 
| postalCode | اختیاری | String | |
| address | اختیاری | String | |
| phone | اختیاری | String | |
| mobile | اختیاری | String | |
| اختیاری | String | ||
| website | اختیاری | String | |
| bankName | اختیاری | String | |
| bankAccountNumber | اختیاری | String | |
| bankCardNumber | اختیاری | String | |
| bankShaba | اختیاری | String | |
| jobPosition | اختیاری | String | |
| salary | اختیاری | String | |
| contractStart | اختیاری | String | |
| contractEnd | اختیاری | String | |
| contractDescription | اختیاری | String | |
| commissionInput | اختیاری | String | 
مثال
				
					{
    "main": {
      "accountingCode": "010",
      "nickName": "ذکتر پارسا",
      "firstName": "محمود",
      "lastName": "پارسا",
      "title": "دکتر پارسا",
      "company": null,
      "description": "مشتری اینترنت پرسرعت",
      "active": true,
      "personType": "customer",
      "personTypeId": 1
    },
    "others": [
      {"financialCredit": "500000"},
      {"economicCode": "12345"},
      {"registerationNumber": "12345678"},
      {"postalCode": "1234567890"},
      {"country": "ایران"},
      {"state": "تهران"},
      {"city": "تهران"},
      {"address": "تهران_میدان ولیعصر"},
      {"phone": "02112345678"},
      {"mobile": "09123456789"},
      {"email": "personEmail@gmail.com"},
      {"website": "person.web"},
      {"bankName": "ملی"},
      {"bankAccountNumber": "0012345678"},
      {"bankCardNumber": "1234123412341234"},
      {"bankShaba": "12341234123412341234"}
    ]
  } 
				
			
		Response
				
					"product": {
        "id": 1,
        "accountingCode": "0001",
        "title": "پاور بانک شیائومی 10000 Mi Power Bank",
        "isProduct": true,
        "code": "12345",
        "barcode": "123456",
        "sellPrice": 6180000,
        "salesDescription": "فروش ویژه",
        "buyPrice": 5840000,
        "buyDescription": null,
        "saleTax": 556200,
        "buyTax": 525600,
        "active": true,
        "unit": "عدد",
        "subUnit": "کارتن",
        "conversionRatio": 12,
        "orderPoint": 5,
        "minimumOrder": 1,
        "waitingTime": 3,
        "control": true
    } 
				
			
		
ویرایش
				| متد | endpoint | 
|---|---|
| Put | products/{id} | 
Request
| عنوان پارامتر | نوع پارامتر | نوع داده | توضیحات | 
|---|---|---|---|
| id | اجباری | Integer | Id محصول | 
Response
				
					"product": {
        "id": 1,
        "accountingCode": "0001",
        "title": "پاور بانک شیائومی 10000 Mi Power Bank",
        "isProduct": true,
        "code": "12345",
        "barcode": "123456",
        "sellPrice": 6180000,
        "salesDescription": "فروش ویژه",
        "buyPrice": 5840000,
        "buyDescription": null,
        "saleTax": 556200,
        "buyTax": 525600,
        "active": true,
        "unit": "عدد",
        "subUnit": "کارتن",
        "conversionRatio": 12,
        "orderPoint": 5,
        "minimumOrder": 1,
        "waitingTime": 3,
        "control": true
    } 
				
			
		
حذف
				| متد | endpoint | 
|---|---|
| Delete | products/{id} | 
Request
| عنوان پارامتر | نوع پارامتر | نوع داده | توضیحات | 
|---|---|---|---|
| id | اجباری | Integer | Id محصول | 
Response
				
					{
    "message": "محصول با موفقیت حذف گردید"
} 
				
			
		
							
							0/5							
							
							(0 نظر)