using Plugin.BurnIn.Model; namespace Plugin.BurnIn.Util { public class JKCodeParser : ICodeParser { public CellInfo GetCellInfoByCode(string code) { string[] arr = code.Split('-'); if (arr == null || arr.Length != 3) { throw new Exception("扫码格式异常"); } int row = int.Parse(arr[1]); int index = int.Parse(arr[2]); return new CellInfo() { OriginCode = code, OvenName = arr[0], Index = (row - 1) * 4 + (index - 1), }; } public CellInfo GetCellInfoByCode(string model, int columns, int rows, string code) { return GetCellInfoByCode(code); } } }