初始化项目

This commit is contained in:
augushong
2021-03-23 18:14:33 +08:00
parent 1f92ae2ce3
commit c76cfa3ae1
273 changed files with 26485 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
<?php
namespace app\common;
use think\migration\db\Column;
class ColumnFormat
{
public static function timestamp($name){
return Column::make($name,'integer')
->setLimit(10)
->setSigned(false)
->setDefault(0);
}
public static function stringLong($name)
{
return Column::make($name,'string')
->setLimit(500)
->setDefault('');
}
public static function stringNormal($name)
{
return Column::make($name,'string')
->setLimit(100)
->setDefault('');
}
public static function stringUrl($name)
{
return Column::make($name,'string')
->setLimit(300)
->setDefault('');
}
public static function stringMd5($name)
{
return Column::make($name,'string')
->setLimit(32)
->setDefault('');
}
public static function stringShort($name)
{
return Column::make($name,'string')
->setLimit(30)
->setDefault('');
}
public static function stringTypeStatus($name = 'type')
{
return Column::make($name,'string')
->setLimit(80)
->setDefault('');
}
public static function integerTypeStatus($name = 'type',$default = 0)
{
return Column::make($name,'integer')
->setLimit(10)
->setSigned(false)
->setDefault($default);
}
public static function integer($name)
{
return Column::make($name,'integer')
->setDefault(0)
->setLimit(20)
->setSigned(false);
}
public static function text($name)
{
return Column::make($name,'text')
->setDefault('');
}
public static function textLong($name)
{
return Column::longText($name)
->setDefault('');
}
}